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

  

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.2
Week 7 9th-June-2021 Assignment - 5 Assignment - 5
Solutions: Assignment - 5.1
Solutions: Assignment - 5.2
Week 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