Wiki

Clone wiki

tools / Home

Programming tools course wiki

This is the course wiki for the courses, rather bureaucratically titled, Computing Laboratory I and II (CS251, CS252). Despite such an uninspiring name, we will try to make this course fun and useful, more towards the former than latter. The official goal is to become familiar with a set of software, programming languages, tools and applications that can help you solve real world tasks. However, the more important skill to learn is to learn the ways of the hacker: solving with partial knowledge, reading software manuals (and writing them), and using generic systems in ways that were not envisioned even by the writer. To paraphrase Lee "Don't concentrate on the tools or you will miss all that heavenly glory".

Few tips of how to be an effective Hacker

  1. Write code.
  2. Use version controllers.
  3. Learn to read and write technical stuff, in particular technical blogs, emails, software manuals, comments etc.
  4. When in doubt use google for searching.
  5. Use ircs for instant feedback.
  6. Contribute to open source projects.

Important information.

  • Instructors' Home pages-
  • Hangout on IRC: Go to ##cseiitk-programming-tools @ Freenode or your IRC client, or just use webchat. Request to non-students on this channel: Please refrain from answering directly as they might be related to the course assignment. Instead point them to resources. Do not give them the fish, show them how to catch one.
  • The Source Repository of this course. Contains code snippets, slides and other useful stuff.
  • Contributing to this course.
  • Use issue tracker for any queries/questions/issues/suggestion. Create a ticket for it. It becomes easier to manage and keep track of things using issues tracker.

  • List of TAs

    • Rajat Jain (rajatjn)
    • Shishir Mathur (mshishir)
    • Abhishek Rose (abhir)
    • Mohd. Salman Khan (mohdsalman)
    • Saurabh Kumar (skmtr)
    • Rajat Kumar Panda (pandark)
    • Debjeet Majumdar (debjeetmaj)
    • Rishabh Singh (rishabhs)
    • Nimisha Agarwal (nimisha)
    • Tejas Gandhi (tgandhi)
    • Susmit Wagle (wglesmi)
  • Students lab slot

  • Cloud Help

Topics relevant to the course.

iptables Resources:

LAMP Stack Resources:

General/fun reading.

Updated