Lecture0 Overview
Lecture0 Overview
IIT Bombay
CS101: Computer Programming and Utilization, Spring 2023
Language taught: C/C++ (mostly C, with basics of C++)
No background knowledge in programming assumed
Team:
Instructor: Mythili Vutukuru ([email protected])
Course managers:
Firuza Karmali ([email protected])
Nagesh Karmali ([email protected])
TAs (UG and PG students)
Introduction to C programming
Variables and Operators
Structured Programming (if-else, while, for, switch, ..)
Functions
Arrays
Pointers and strings
Structures (time permitting)
Basics of C++ and classes (time permitting)
Lectures:
Section D1: Wed/Fri 11:05-12:30, LA 202
Section D2: Tue/Fri 2:00-3:25, LA 202
Labs:
Section D1: Thu 8:30-10:30pm, SL1, SL2, SL3, Basement lab (New CSE Bldg)
Section D2: Tue 8:30-10:30pm, SL1, SL2, SL3, Basement lab (New CSE Bldg)
Minor changes in a couple of lab slots due to public holidays (see detailed schedule)
Help sessions:
Help session by TAs: Wednesdays 5:30-7:30 pm, SL3
Help session by Firuza and Nagesh: Wed 5:30-6:30pm, CC 215 (New CSE Bldg)
Instructor office hours: Wed 6:30-7:30 pm, SIA-310 (Kresit 3rd floor, A block)
Exams:
Quizzes on Saturdays or during midsem/endsem week
Lab quizzes Mon/Tue/Thu/Fri 8:30-10:30 pm during lab quiz week
Weekly Labs: 10%
Many practice problems released every week, solve and submit any 2 programs
Marks assigned based on attendance and light-weight grading based on self-certification
Mainly for programming practice with TA help
Can work on your own laptops or the lab machines
All exams are cumulative (covers all concepts taught up to that point)
One makeup exam at the end of semester for theory and lab, only for valid reasons
All study material related to the course will be on Moodle
Lecture slides and sample code discussed in class
Practice problems for weekly labs and exams
Informal help session to clear doubts from lectures every week (3-4 TAs per week)
Invigilation and grading of pen-and-paper quizzes, handling “cribs”
Lectures: main point of contact with instructor
Please ask questions during/after class
Weekly labs:
TA is main point of contact, but instructor will be available briefly
Group with best aggregate performance will get a surprise gift at the end
Please help your peers learn!
Students and TAs to always ensure marks on Moodle are correct and consistent
All quizzes will be for 2 * W marks, where W is weightage of quiz in final grade
Lab quizzes will be for 20 marks each
Pen-and-paper quizzes will be for 30 marks each
Please ensure that marks updated on Moodle immediately after any changes/cribs
Your final course total is simply (total marks on Moodle / 2)
D2 Lec D1 Lec
D1 Lec D1 Lab
D2 Lab D2 Lec
D2 Lec Id-ul-Fitr
Midsem
(Tue) QUIZ 2 (in midsem week)
Start
D1 Lec
Midsem
End D2 Lec
D2 Lec D1 Lec
Buddha
D2 Lab D1 Lab
Purnima
D1 Lec
D2 Lec D1 Lec D2 Lec
LAB QUIZ 2 (MON, TUE, THU, FRI)
D2 Lec D1 Lec
D2 Lab
D1 Lab D1 Lec
D2 Lec
D1 Lec D1 Lec
D2 Lec D1 Lec (Fri)
D2 Lec
D2 Lec
Endsem
Start QUIZ 4 (in endsem week)
Endsem
End Makeup quiz (theory, lab)
Grading
Deadline