Welcome to Introduction to Computing!

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 five weeks.

Course Timings & Logistics

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

There will be two main types of interactions/discussion/teaching:

  1. Discussion Hours: Mondays, Wednesdays, and Thursdays: 2 PM to 330 PM. The discussion hours will be led by the the faculty. The purpose of these would be to discuss pre-assigned course material (more details below and in the first lecture). You can ask any doubts in the pre-assigned material. There will also be some practice questions during these discussion hours.
  2. Labs: 2 PM to 3:30 PM on Tuesdays & 11:30 AM to 1 PM on Fridays. The lab hours will be led mainly by the teaching assistants. The purpose of these would be to help discuss practical programming problems. There will be a set of assigned questions handed prior to the labs.

Course Logistics

Quizzes

TA Details

Sections

Lab TA allotment

Class Plan

The main resource we will be using is the Python for Everybody course freely available online. We will mostly be running this course in the "flipped" mode, where we will assign lecture videos to be watched and studied prior to our discussion sessions.