COL100 - INTRODUCTION TO COMPUTER SCIENCE
I Semester 2016-17

Welcome to the COL100 course website. This website will be used to upload lab assignments and additional resources, get students' feedback and more. Please begin by filling the pre-course survey.
You have to register on Piazza for course related discussion. Here is the link: http://piazza.com/iit_delhi/summer2016/col100 . The access code is col100.

Have a look at the course policies here.

Highlights:

Evaluation:

Component Percentage Tentative Dates
Minor 1 20% 27/8/16
Minor 2 20% 7/10/16
Major 30% 23/11/16
Lab Test 1 15% 17/9/16
Lab Test 2 15% 16/10/16

Website of the instructors:

Dr. S. R Sarangi (Room 111): http://www.cse.iitd.ac.in/~srsarangi/col_100_2016/index.html
Dr. Aaditeshwar Seth (Room 114): http://www.cse.iitd.ernet.in/~aseth/col100/col100.html

All the class notes, slides, and class activities will be uploaded on the respective instructor's website.

Lectures:

Monday, Thursday: 9:30-10:50 am
Venue:    LH111 (G11-G20)
LH114 (G1-G10)

Announcements:

You can see your lab attendance and performance for August here: Lab Attendance and Performance

The solution for Minor 1 exam can be found here: Minor 1 Solutions

The lab exam 1 questions and solution can be found here: Lab Exam 1

The solution for Minor 2 exam can be found here: Minor 2 Solutions

The solution for Major exam can be found here: Major Solutions

The pre-major total can be found here (PMT = 2/3 * (Minor1 + Minor2) + 0.5 * (Lab1 + Lab2))): Pre-major Total
Average = 34.84, Highest = 67.33
These marks are not final, and are subject to changes.

Any student, who has not collected any of the scripts (Minor 1, Minor 2, Re-evaluation) can do so on Friday, from 6-7 pm, in SIT Seminar room.

The Re-minor and Re-lab test will be held on 25th November (tentative). The timings are:
Re-minor: 2-3 pm
Re-lab test: 3.30-5.30 pm

Please fill feedback for the TAs here: Feedback for TAs

Lab Sessions:

Lab Assignment 1:  Getting Familiar with Linux

Lab Assignment 2:   Introduction to C Programming

Lab Assignment 3:   Basic arithmetic and I/O operations   Solutions

Lab Assignment 4:   Conditionals and Loops   Solutions

Lab Assignment 5:   Conditionals and Loops   

Lab Assignment 6:   Conditionals and Loops    Test Cases    Solutions

Lab Assignment 7:   Arrays and Strings    Test Cases    Solutions

Lab Assignment 8:   Arrays and Strings    Test Cases

Lab Assignment 9:   Functions and Recursion    HackerEarth link    Test Cases    Hangman game skeleton code

Lab Assignment 10:   Functions and Recursion    HackerEarth link    Test Cases   

Lab Assignment 11:   Pointers   

Lab Assignment 12:   Pointers   

Lab Assignment 13:   Pointers and Structures   Records File   Friendship pairs   

Lab TAs:

Venue: LH503

Day 1 - 3 pm 3 - 5 pm
Groups TAs Groups TAs
Monday G13,14 Arpit Aggarwal mcs162653@cse.iitd.ac.in G7,8 Ajita Shree mcs152328@cse.iitd.ac.in
Bhavesh Sethi mcs162658@cse.iitd.ac.in Milan Bhanjibhai Kathrotia mcs152347@cse.iitd.ac.in
Tuesday G15,16 Ankita Jain mcs162649@cse.iitd.ac.in G9,10 Rajat Thakur cs5120295@cse.iitd.ac.in
Aditya Guru mcs162652@cse.iitd.ac.in Durgesh cs5120286@cse.iitd.ac.in
Wednesday G17,18 Nitin Agarwal agarwalnitin1994@gmail.com G1,2 Abhishek Goel cs5120274@cse.iitd.ac.in
Kunal Kishor mcs152343@cse.iitd.ac.in Moin Ulislam Asmi mcs162650@cse.iitd.ac.in
Thursday G19,20 Pooja Aggarwal mcs162651@cse.iitd.ac.in G3,4 Aseem Saxena mcs162656@cse.iitd.ac.in
Abhishek Pratap Singh cs5130273@cse.iitd.ac.in Anagh Prasad cs5130277@cse.iitd.ac.in
Friday G11,12 Ankita Saha mcs162664@cse.iitd.ac.in G5,6 Mridul Goel mcs152348@cse.iitd.ac.in
Shruti Goel mcs162657@cse.iitd.ac.in Jatin Goyal mcs152341@cse.iitd.ac.in

Reference Books: