Computational Laboratory-I

1st Year, 1st Semester 2021-2022

Instructors: Anup Bhattacharya

Teaching assistants: Ankit Abhinav, Annada Prasad Behera, Krishna Mallick,Rucha Bhalchandra Joshi, Susobhan Bandopadhyay, Subham Bhattacharjee, Sasmita Pandey, Pinki Pradhan

Class timings: 9:30 AM-11:25 AM at LH5 and 1:30 PM -3:25 PM at LH5 on Friday

Link for Google classroom is here


Grading: Assignments (60%) and End-semester examination (40%)

Textbooks: You don't have to buy any textbook for this course. One good reference is here. Another reference is here.

  • Announcements: The first class is on 22nd October, 2021.

  • Please join the Google classroom for this course at this link.

  • Lecture 1 (22/10/2021): Introduction to Python programming language (Notes in pdf)

  • Lecture 2 (29/10/2021): Conditional Statements (Notes)

  • Lecture 3 (05/11/2021): Loops (Notes), Sample codes: Factorial, Factorial 2, Prime, Prime 2

  • Lecture 4 (12/11/2021): Introduction to Lists and Functions, Sample codes: Lists, SmallPrimes

  • Lecture 5 (26/11/2021): More functions and lists (Slides, Code 1, Code 2)

  • Lecture 6 (03/12/2021): Recursion, Examples (Slides, Code)

  • Lecture 7 (10/12/2021): Recursion and Dictionaries (Slides, code)

  • Lecture 8 (17/12/2021): Introduction to Object Oriented Programming (Slides)

  • Lecture 9 (07/01/2022): Object Oriented Programming, File handling (Slides)

  • Lecture 10 (14/01/2022): 2-d Lists, Exception Handling (Slides)

  • Lecture 11 (21/01/2022): Testing, Debugging (Slides)