ES 112 - Introduction to Computing (2022 Winter)

This is a first course in computing, and the goal of the course is to introduce you to fundamental principles of computational thinking. The immersive edition of the course will run over a period of four weeks.

Course Instructors

Nipun Batra [nipun.batra@iitgn.ac.in](mailto:nipun.batra@iitgn.ac.in)

Balagopal Komarath [bkomarath@iitgn.ac.in](mailto:bkomarath@iitgn.ac.in)

Slack channel

The course will be delivered via Slack. As a registered student of the course, you will be added to Slack automatically. If not, please add yourself to Slack by clicking here.

Timings

  • Lectures (all in Jasubhai Auditorium)
    • Monday: 11 AM to 1 PM
    • Tuesday: 11 AM to 1 PM
    • Wednesday: 11 AM to 1 PM
    • Thursday: 11 AM to 1 PM
    • Friday: 11 AM to 1 PM
    • Occasionally, we may have a lecture on Saturday as well
  • Lab
    • Section 1
      • Monday 2 to 4 PM in 7/108
      • Wednesday 2 to 4 PM in 7/108
    • Section 2
      • Monday 4 to 6 PM in 7/108
      • Wednesday 4 to 6 PM in 7/108
    • Section 3
      • Monday 2 to 4 PM in 7/109
      • Wednesday 2 to 4 PM in 7/109
    • Section 4
      • Monday 4 to 6 PM in 7/109
      • Wednesday 4 to 6 PM in 7/109
    • Section 5
      • Tuesday 2 to 4 PM in 7/108
      • Thursday 2 to 4 PM in 7/108

Office Hours

  • Nipun Batra (Mon, Tue, Thu, Fri: 3-330 PM in AB6/407D: walkin without any appointment )

Sections

Please see the following spreadsheet (requires IITGn sign in).

Grading Policy

  • Worksheet: Best 6 out of 8: 6 worksheets x 8 marks = 48% – Every week we will have about two worksheets.
  • Programming Assignments = 4 assignments X 6 marks = 24% – Every week we will have one programming assignment. There will be no extensions!
    • Assignment 1 will be released on 28 Nov and due on 5 Dec 10 PM
    • Assignment 2 will be released on 5 Dec and due on 10 Dec 10 PM
    • Assignment 3 will be released on 10 Dec and due on 14 Dec 10 PM
    • Assignment 4 will be released on 14 Dec and due on 19 Dec 10 PM
  • 1 mid-semester exam = 12% – On 8 December 2022
  • 1 end-semester exam = 16% – On 23 December 2022

Core Syllabus

The topics covered would depend on the class pace among other things.

  • Variables, Expressions
  • Conditionals
  • Loops and Iterations
  • Functions
  • Strings
  • Lists
  • Dictionaries
  • Tuples
  • Object Oriented Programming