Introduction to Programming - Fall 2020
MTech (CS) : 1st Year, 1st Semester
Syllabus: From Student's Brochure
Marks Distribution: Assignments - 50%, Tests - 50%
Instructor: Malay Bhattacharyya (MIU)
Venue: Zoom (Online)
Timings: Wednesday (14:00 - 16:30), Friday (10:00 - 12:30)
Coursepage: Home
| Topic | Lecture Hours | Date | Lecture Topics | Notes | Resources |
|---|---|---|---|---|---|
| 1 | 1-2 | 16-12-2020 | Paradigms of Programming | Slides [PDF] | [R1] |
| 2 | 3-4 | 18-12-2020 | C - Fundamentals, Data Types, Operators and Expressions | Slides [PDF] | [R2] |
| 3 | 5-6 | 23-12-2020 | C - Control Flow, Functions, Basic Input/output | Slides [PDF] | [R2] |
| 4 | 7-8 | 30-12-2020 | C - Arrays, Pointers, Dynamic Memory Allocation | Slides [PDF] | [R2] |
| 5 | 9-10 | 01-01-2021 | C - More Input/Output, Structures, Enumeration, Preprocessor Directives | Slides [PDF] | [R2] |
| ... | 11-12 | 06-01-2021 | ... | ... | ... |
| 6 | 13-14 | 08-01-2021 | C - Parameter Passing, File Handling, Header Files, Multi-file Programs | Slides [PDF] | [R2] |
| 7 | 15-16 | 13-01-2021 | Problem Solving Skills | Slides [PDF] | [R1] |
| ... | 17-18 | 15-01-2021 | ... | ... | ... |
| ... | 19-20 | 20-01-2021 | ... | ... | ... |
| 8 | 21-22 | 22-01-2021 | Efficiency Issues in C Programming | Slides [PDF] | [R3] |
| ... | 23-24 | 27-01-2021 | ... | ... | ... |
| 9 | 25-26 | 29-01-2021 | Java - Basics | Slides [PDF] | [R4] |
| 10 | 27-28 | 03-02-2021 | Java - I/O, Operators, Control Flow, Arrays, Exceptions | Slides [PDF] | [R4] |
| 11 | 29-30 | 05-02-2021 | Java - Built-in Classes, Built-in Methods, File Programming | Slides [PDF] | [R4] |
| 12 | 31-32 | 10-02-2021 | Java - Multiple Inheritance and Multithreaded Programming | Slides [PDF] | [R4] |
| 13 | 33-34 | 12-02-2021 | Revision |
| Questions | Due Date | Marks |
|---|---|---|
| Assignment 1 | 15-01-2021 | |
| Assignment 2 | 31-01-2021 |
| Questions | Date | Marks |
|---|---|---|
| Surprise Test | 03-02-2021 | |
| Main Test | 17-02-2021 |