Computing 2022
ES 112
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
- Section 1
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