COL100 - INTRODUCTION TO COMPUTER SCIENCE
II 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.
You have to register on Piazza for course related discussion.
Here is the link: http://piazza.com/iit_delhi/winter2017/col100.
Access Code: col100
Highlights:
Evaluation:
Component |
Percentage |
Minor 1 |
20% |
Minor 2 |
20% |
Major |
30% |
Lab Tests |
25% |
Buddy System |
3% |
- 75% attendance required in each period in lectures as well as labs (periods are: pre minor1, minor1-minor-2 and minor2-major) to take the corresponding exam.
- Make-up exam only on production of IITD hospital certificate explictly stating the inability to sit for exam on the scheduled date.
Lab tests:
- 1/2 mark for solving one (simple) lab question on hackerearth/moodle in each lab => 7 marks
- 3 marks for Jan 7 test
- 15 mark for online programming test in April.
* Cheating in any test => 0 in the test + 1 grade penalty. Cheating twice => F
Website of the instructors:
Prof. Huzur Saran : http://www.cse.iitd.ernet.in/~saran/
Prof. Subodh Kumar : http://www.cse.iitd.ac.in/~subodh/
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, LH114
Announcements:
Buddy System
- All the students have to choose one buddy each latest by 23rd January 2017.
- Any other student of COL100 may be chosen as a buddy.
- Students are requested to fill their buddy-pairs in the given link: https://docs.google.com/spreadsheets/d/10EzuCKLLIiCrfUrIFc_d751IuxmZrzWcTnr1w02qtEY/edit#gid=0
(The deadline is strict and no requests of changing the buddies will be entertained later)
- Weekly labs will provide 'take home' exercises that buddy-pairs should be encouraged to solve together (there will be no submission of these).
- Each buddy of a pair will receive buddy marks at the end of the course based on the largest improvement exhibited by either buddy during the semester.
- Improvement is measured by the difference in the obtained percentage in minor+major+second test and the percentage obtained in the Jan 7 test.
- If both buddies receive 100% in the Jan 7 test, there is no scope for improvement, such students are encouraged to find a buddy who obtained less than 100%.
- The first class will be held at 9:30am in LHC on Thursday. All people in the 1 week course should bring their winter assignment to class.
- The labs will start from 3rd Jan 2017 as scheduled and are compulsory. The lab will be held in LHC504.
- The first programming test will be on Saturday (7th Jan 2017). Those who were in the one week course should come to LHC by 9:55am. The rest should come by 10:55am.
- Contact Indu Joshi (csz168121@cse.iitd.ac.in) for course administrative issues.
- Contact your TAs for course content and understanding.
Lab Sessions:
Lab Assignment 1: Getting Familiar with Linux
Lab Assignment 2: Programming with Python
Lab Assignment 3: Conditionals and Loops
Lab Assignment 4: Search
Lab Assignment 5: Function, Variable scoping, Dictionaries, Sorting and Map
Lab Assignment 6: IO formatting, Command line parsing, Modules
Lab Assignment 8: Exceptions
Lab Assignment 9: Recursion
Lab Assignment 10: Multi Threading
Lab Assignment 11: Multi Threading Continued
Lab Assignment 12: Object Oriented Programming
Lab Assignment 13: Programming Questions
Lab Assignment 14: Programming Questions
Lab TAs:
Venue: LH504
*The TA list is tentative and subject to change.
Day |
1 - 5 pm |
TAs |
Monday |
Himani Raina (csz168515@cse.iitd.ac.in) |
Kunal Kishor (mcs152343@cse.iitd.ac.in) |
Jatin Goyal (mcs152341@cse.iitd.ac.in) |
Venkata Ramana (cs1130262@cse.iitd.ac.in) |
Tuesday |
Happy (happy.mittal@cse.iitd.ac.in) |
Hafeezul Rehman (cs5120291@cse.iitd.ac.in) |
Ajeeta Shree (mcs152328@cse.iitd.ac.in) |
Nishant Yadav (cs1130242@cse.iitd.ac.in) |
Wednesday |
Varun Kumar (anz168047@cse.iitd.ac.in) |
Dhruvin Patel (cs5120293@cse.iitd.ac.in) |
Ankita Saha (mcs162664@cse.iitd.ac.in) |
Narsimhan (cs1130238@cse.iitd.ac.in) |
Thursday |
Omais Shafi Pandit (csz168514@cse.iitd.ac.in) |
Vishal Sharma (csz168119@cse.iitd.ac.in) |
Rohit Jindal (mcs162668@cse.iitd.ac.in) |
Harman (cs1130224@cse.iitd.ac.in) |
Khushboo |
Friday |
Kunal Dahiya (anz168048@cse.iitd.ac.in) |
Piyush Gupta (mcs162669@cse.iitd.ac.in) |
Arpit Aggarwal (mcs162653@cse.iitd.ac.in) |
Mridul Goel (mcs152348@cse.iitd.ac.in) |
Jeetu Raj (cs1130228@cse.iitd.ac.in) |
Reference Text: