COL100: Introduction to Computer Science


Semester I, 2014-15

Instructors: Sanjiva Prasad and Amitabha Bagchi

(Last Updated: Nov. 28, 2014)

 

 


Venue: IV LT3

Days: Mondays and Thursdays (exceptions: holidays or make-up days)

Credits: L-T-P = 3-0-2

Morning 9:30-10:50  (by Sanjiva Prasad)

 

Afternoon 15:30-16:50 (by Amitabha Bagchi)


Announcements

 

Solutions for major exam are given here: Major_Solutions

 

Since we found it very difficult to hold quizzes for such a large class we have re-organised the marks distribution as stated in "Evaluation" table. So now each of the 6 best assignments will be worth 7% of your marks.

 

Attendance marks will be calculated in the following way: For each student we will calculate the fraction:

(#lec attended * 1.5 + #lab attended * 2) / (Total #lectures * 1.5 + Total #labs * 2)

This fraction will be multiplied by 3 and that quantity will be your attendance marks.

 

Make sure you have read and signed the Honour Code.

Guidelines for emailing a Professor or a TA: http://www.cse.iitd.ac.in/~bagchi/general/email-etiquette.html.

 


 

Slides (13th Nov. 2014)

 

Tutorials:

Linux

a.     Linux for beginners: http://www.ee.surrey.ac.uk/Teaching/Unix/

b.     Linux for beginners: http://ryanstutorials.net/linuxtutorial/

c.      writing script in Linux: http://linuxcommand.org/lc3_wss0020.php

d.     Advanced Linux Programming: http://www.advancedlinuxprogramming.com/

 

Emacs

a.     Absolute Beginner's Guide to Emacs: http://www.jesshamrick.com/2012/09/10/absolute-beginners-guide-to-emacs/

b.     A Guided Tour of Emacs: http://www.gnu.org/software/emacs/tour/

c.      A tutorial for beginners: http://www.tuxradar.com/content/emacs-tutorial-beginners

d.     Introductory Tutorial: Emacs- Introductory Tutorial.mp4

 

OCaml

a.     Professor Sandeep Sen CSL101 Course: http://www.cse.iitd.ernet.in/~ssen/csl101/admin101.html

b.     OCaml tutorials: http://ocaml.org/learn/tutorials/

c.      Module Pervasives: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html

d.     CIS 500: SEAS OCaml Tutorial: http://www.seas.upenn.edu/~cis500/cis500-f05/resources/seas-ocaml.html

Lab sessions and Assignments:

Assignment

Lab Sheet

Deadline

Description

---

Lab1

---

Basics in using computer; Unix, Emacs, OCaml

---

Lab2

---

Start with OCaml programming

Assign0

Lab3

23:55, Aug. 21

Get familiar with Moodle to submit assignments (Download the assignment from moodle).

Assign1

---

23:55, Aug. 24

Big Integer representation and some basic operations; ADD, MULTIPLY

Assign2

---

23:55, Sep. 09

Sets operations

Assign3

---

23:55, Sep. 19

Packages

Assign4

Lab4

23:55, Oct. 06

Complex Numbers and Matrices

Assign5

---

23:55, Oct. 29

Stacks and the Towers of Hanoi

Assign6

---

23:55, Nov. 10

Expression Trees, Stacks and a Postfix Evaluator

Assign7

---

23:55, Nov. 16

Looking for Cycles in a Graph

 

 

Evaluation

Exam

%age

Date

Time

Place

Marks

Minor I

15

Aug. 28

09:30  am    10:30  am

IV LT3, V409 A, V LT1, VI 301, WS 209

Minor1

Minor II

15

Oct. 09

09:30  am    10:30  am

IV LT3, V409 A, V LT1, VI 301, WS 209

Minor2

Major

25

Nov. 27

10:30  am    12:30  pm

IV LT3, V409 A, V LT1, VI 301, WS 209

Major

Assignments

42

Assignments Marks (#1, #2, #3, #4, #5, #6 and #7), and PMT

Attendance

03

Lecture attendance list for BP  and  BM slots, along with Lab attendance.

 

TAs name and email address:

Please:       Avoid contacting any other TA except your session TAs for any issue regard lab.

                   Avoid sending your assignments through email to course instructors or TAs.

 

Session

Morning 11-13 (BP)

Group

Afternoon 15-17 (BM)

Group

Monday

Sidharth Mittal

Varun Kumar

mcs142829@cse.iitd.ac.in

cs5100300@cse.iitd.ac.in

13-14

Raj Gaurav

Akshay Rajput

mcs142133@cse.iitd.ac.in

mcs142115@cse.iitd.ac.in

7-8

Tuesday

Nirmal Kumar Boran

Ujjwal Kumar Gupta

mcs132571@cse.iitd.ac.in

mcs132588@cse.iitd.ac.in

15-16

Himanshu Jain

Siddharth Batra

csz138519@cse.iitd.ac.in

cs5100297@cse.iitd.ac.in

9-10

Wednesday

Kaustubh Kulkarni

Nitika Achra

mcs132562@cse.iitd.ac.in

mcs142127@cse.iitd.ac.in

17-18

Preeti Rani

Ankit Rohilla

mcs142131@cse.iitd.ac.in

mcs142118@cse.iitd.ac.in

1-2

Thursday

Srishty Patel

Ankit Kumar Mahawar

mcs142143@cse.iitd.ac.in

mcs132547@cse.iitd.ac.in

19-20

Tanmay Gupta

Anirban Sen

mcs142145@cse.iitd.ac.in

csz148208@cse.iitd.ac.in

3-4

Friday

Bhavesh Singh

Mouly Gupta

cs5100281@cse.iitd.ac.in

mcs142126@cse.iitd.ac.in

11-12

Bharat rattan

Bharat Kumar      

cs5100280@cse.iitd.ac.in

cs5100279@cse.iitd.ac.in

5-6

 

Head TA:

Aditi Kapoor            aditi@cse.iitd.ac.in

 

Attendance:

Shanu Agarwal        ph1100867@iitd.ac.in

 

Course webpage updates:

Mansureh                 mansureh@cse.iitd.ac.in

 

 


Please contact me regard any issue in this webpage (mansureh)