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