CS19003: Programming and Data Structures Lab (Section 1) | SPRING 2021, L-T-P: 0-0-3 |
Schedule
Instructor Prof. Pallab Dasgupta
Timing Wednesday (2:00 PM–5:00 PM) Venue Microsoft Teams : Class Link Assignment Management Moodle Link : PDS Lab (Section 1) Teaching Assistants Sudipa Mandal (contacttosudipamandal@gmail.com),
Sourav Das (sourav.iniesta13@gmail.com),
Somnath Hazra (sommnathsh@gmail.com),
Sumanta dey (sumanta.dey@iitkgp.ac.in),
Bharathi Chaudhury(bharathi@iitkgp.ac.in),
DIANGARTI BHALANG TARIANG (diazz.tariang@iitkgp.ac.in),
Dinesh Rajavel (dineshrajavelu@gmail.com),
Manoranjan Behera (manoranjan24@iitkgp.ac.in),
Announcements
- First Class - 31st March | Introduction
Syllabus
- Introduction : Familiarization with C Programming Environment
- Data types, constants, and variables, assignment statements and input-output
- Conditional and branch statements
- Loops and iteration statements
- 1-d and 2-d static arrays
- Functions and recursion
- Structures
- Pointers and dynamic memory allocation
- Linked lists
- Stacks and queues
Books and References
[1] Kernighan Brian W., Ritchie Dennis C Programming Language 2nd Edition [2] Greg Perry, Dean Miller Programming Absolute Beginner's Guide [3] K. N. King C Programming 2e: A Modern Approach [4] David Griffiths, Dawn Griffiths Head First C: A Brain-Friendly Guide, O'Reilly Online Material
Week Date Topic Slides Assignments Solution Week 1 31st-March-2021 Introduction : Familiarization with C Programming Environment Slide 1: Introduction Week 2 7th-April-2021 Assignment - 1 Assignment - 1 Solutions: Assignment - 1 Week 3 21st-April-2021 Assignment - 2 Assignment - 2 Solutions: Assignment - 2 Week 4 28th-April-2021 Assignment - 3 Assignment - 3 Solutions: Assignment - 3 Week 5 12th-May-2021 Class Test 1 Question: Class Test - 1 (Part-1)
Question: Class Test - 1 (Part-2)Solutions: Class Test - 1 Week 6 2nd-June-2021 Assignment - 4 Assignment - 4
Solutions: Assignment - 4.1
Solutions: Assignment - 4.2Week 7 9th-June-2021 Assignment - 5 Assignment - 5
Solutions: Assignment - 5.1
Solutions: Assignment - 5.2Week 8 16th-June-2021 Class Test 2 Class Test - 2
Solutions: Class Test - 2 Week 9 23rd-June-2021 Assignment - 6 Assignment - 6
Solutions: Assignment - 6
Week 10 30th-June-2021 Class Test 3 Class Test - 3
Solutions: Class Test - 3 Previous course pages: 2020
CS19003: Programming and Data Structures Lab (Section 1) | Spring 2021, L-T-P: 0-0-3 |