Introduction to Computing

ES 112 · IIT Gandhinagar · Winter 2022

A first course in computing, whose goal is to introduce the fundamental principles of computational thinking. This immersive edition ran over four weeks, with a two-hour lecture every weekday and two lab sessions a week, from variables and conditionals through loops, lists and strings to functions, closures and dictionaries in Python.

Instructors
Prof. Nipun Batra (nipun.batra@iitgn.ac.in) and Prof. Balagopal Komarath (bkomarath@iitgn.ac.in)
Lectures
Monday to Friday, 11:00 am–1:00 pm, Jasubhai Auditorium; occasionally on Saturday
Labs
Two sessions a week in 7/108 or 7/109; see lab sections
Office hours
Prof. Nipun Batra: Monday, Tuesday, Thursday and Friday, 3:00–3:30 pm, AB6/407D; walk in without an appointment
Discussion
The course is delivered via Slack

Lectures

Questions

How is the course delivered?

Via Slack. Registered students are added automatically; if you were not, add yourself here.

Which lab section am I in?

See the sections spreadsheet (requires an IIT Gandhinagar sign-in), then find your times under lab sections.

How many worksheets count?

The best six of eight, at 8 marks each, for 48% of the grade. There are about two worksheets a week.

Can I get an extension on a programming assignment?

No. There is one programming assignment a week, and there are no extensions. See the dates.

Where are the lecture recordings?

Each lecture on the Lectures page links its recording, and all of them are in a Google Drive folder. You need to be signed in with your IIT Gandhinagar email to view them.

Core syllabus

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

  • Variables and expressions
  • Conditionals
  • Loops and iteration
  • Functions
  • Strings
  • Lists
  • Dictionaries
  • Tuples
  • Object-oriented programming

For practice, try the challenging questions.

Lab sections

SectionDaysTimeRoom
1Monday and Wednesday2:00–4:00 pm7/108
2Monday and Wednesday4:00–6:00 pm7/108
3Monday and Wednesday2:00–4:00 pm7/109
4Monday and Wednesday4:00–6:00 pm7/109
5Tuesday and Thursday2:00–4:00 pm7/108

Section lists: spreadsheet (requires an IIT Gandhinagar sign-in).