Programming and Data Structures Lab-I (CS141)
Instructors: Anup Bhattacharya and Abhishek Sahu
TA: Samikshya Kanungo
Course hours:
Lectures: Friday 9:00 AM to 10:30 AM (LH5)
Lab hours: Monday to Thursday from 2:30 PM 5:30 PM
Samikshya Kanungo (Monday to Thursday from 2:30 PM 5:30 PM)
Monday : Adhilsha A and Mitali Sharma
Tuesday: Aditya Vikram Saraf and Ritu Raj
Wednesday: Arshia Anjum and Bhaskar Goyal and Gijira Shaknar Ray
Thursday: Prosondip Sandhukan and Aneesh Anand Ukidve
Anup Bhattacharya (Thursday from 4:30 PM to 5:30 PM)
Abhishek Sahu (Friday from 2 PM to 3 PM)
Course summary: We will study how to write programs in the programming language python.
Google classroom: Please join the google classroom (link)
Reference: We will follow the notes here (we will periodically update the notes throughout the semester, please refresh once in a while to get the updated notes). One good free resource is here. The official python documentation is here.
Grading components: Tests: 25%, Lab assignments: 30%, Lab exam: 40%, Attendance: 5%.
Policy: You must attend both theory and lab classes. You will be assigned some problems to solve in the labs, and once you solve them, you show it to the lab assistants and be graded. This part constitutes 30% of the grade. We will hold 2-3 lab tests and this part constitutes 25% of the grade. The rest will come from the lab exam at the end of the semester and 5% is for class participation and attendance.
Grading rules:
Late submission: One mark will be deducted for each late day. Typically, the assignment deadlines are on Sunday at 11:59 PM. If you submit after 12:00 AM but before 11:59 PM on next Monday, one mark will be deducted, and so on.
We will allow only in person grading. If you don't come to the lab class, we will not grade your assignment.
You get 14 days to get your assignment graded starting from the submission deadline. The TAs will not grade your assignments after 14 days of the submission deadline for an assignment.
You are expected to explain your code to the TA during grading. Failing to do so will attract penalties. Any student found using any unfair means such as copying will be severely penalized.
For the lab exam and for grading assignments, your code has to run on the lab machines. We will not allow you to use your personal laptops for the lab exam or for grading.
Assignments:
Assignment 1 is here
Lectures: The first class will be held on 22nd September, 2023.