Introduction to Computing - Fall 2025
BSDS : 1st Year, 1st Semester
Syllabus: From Programme Webpage
Marks Distribution: MID-SEMESTER - 30; SEMESTER - 50; ASSIGNMENT - 10; PROJECT - 10
Instructor: Malay Bhattacharyya (MIU)
TAs: Pritam Mukherjee (ECSU, ISI Kolkata), Soumik Guha Roy (ECSU, ISI Kolkata), Bivash Sarkar (MIU, ISI Kolkata), Lalit Vaishya (TSMU, ISI Delhi), Rahul Pratap Patel (SSIU, ISI Bangalore)
Venue: Room No. 524 (Kolkata) / CSSC Lab II / Online (Kolkata, Delhi, Bangalore)
Lectures: Monday (12:05 - 13:35), Wednesday (12:05 - 13:35)
Lab and Tutorial: Thursday (16:05 - 17:35)
Coursepage: Home
| Topic | Lecture Hours | Date | Lecture Topics | Notes | Resources |
|---|---|---|---|---|---|
| 0 | 1-2 | 13-08-2025 | Breaking the Ice | Slides [PDF] | [R1, R2] |
| Practice Problems 1 | Problem List [PDF] | ||||
| 1 | 3-4 | 18-08-2025 | Knowing Your Computer | Slides [PDF] | [R1, R2] |
| 2 | 5-6 | 20-08-2025 | Mathematics for Computing | Slides [PDF] | [R1, R2] |
| 3 | 7-8 | 25-08-2025 | Paradigms of Programming | Slides [PDF] | [R1, R2] |
| 4 | 9-10 | 01-09-2025 | Introduction to Python | Slides [PDF] | Python.org |
| 5 | 11-12 | 03-09-2025 | Basics of Python Programming - I | Slides [PDF] | Kaggle Notebook |
| 6 | 13-14 | 08-09-2025 | Basics of Python Programming - II | Slides [PDF] | Kaggle Notebook |
| 7 | 15-16 | 10-09-2025 | Basics of Python Programming - III | Slides [PDF] | Kaggle Notebook |
| 8 | 17-18 | 15-09-2025 | Python - Randomization | Slides [PDF] | [R3, R4] |
| 9 | 19-20 | 17-09-2025 | Python - Recursion, Command Line Arguments | Slides [PDF] | [R3, R4] |
| ♥ | 21-22 | 22-09-2024 | Surprise Test | Question Paper [PDF] | |
| 10 | 23-24 | 24-09-2025 | Problem Solving Skills | Slides [PDF] | [R3, R4] |
| ♥ | 06-10-2025 to 10-10-2025 | Mid Semester Examination | Question Paper [PDF], Solution | Marks | |
| 11 | 25-26 | 13-10-2025 | Efficient Programming in Python | Slides [PDF] | [R1, R5] |
| 27-28 | 15-10-2025 | ||||
| 29-30 | 22-10-2025 | ||||
| 12 | 31-32 | 27-10-2025 | More on File Handling | Slides [PDF] | |
| 13 | 33-34 | 29-10-2025 | Object-oriented Programming in Python | Slides [PDF] | |
| 35-36 | 03-11-2025 | ||||
| 14 | 37-38 | 10-11-2025 | Data Structures - Stacks, Queues, Linked Lists | Slides [PDF] | [R6, R7, R8] |
| Practice Problems 2 | Problem List [PDF] | ||||
| 15 | 39-40 | 12-11-2025 | Binary Trees | Slides [PDF] | [R6, R7, R8] |
| 16 | 41-42 | 17-11-2025 | Binary Search Trees | Slides [PDF] | [R6, R7, R8] |
| 17 | 43-44 | 19-11-2025 | Runtime Complexity of Algorithm | Slides [PDF] | [R6, R7, R8] |
| 18 | 45-46 | 24-11-2025 | Sorting, Searching | Slides [PDF] | [R6, R7, R8] |
| 47-48 | 26-11-2025 | Slides [PDF] | |||
| Questions | Due Date | Submission Status |
|---|---|---|
| Assignment 1 (Programming Test) | 11-11-2025 | |
| Assignment 2 (Scribe) | 15-12-2025 |
| Questions | Date | Allocation |
|---|---|---|
| Projects | 15-12-2025 |
| Topic | Details |
|---|---|
| Attendance | Link |
| Assignment 1 marks | Link |
| Assignment 2 marks | Link |
| Project marks | Link |