Programming and Data Structures [CS10003]

Autumn 2026–2027

🔔
Midsem Questions and Answers are uploaded. Click Here to view
CT2 is on Thursday, 29 October 2026, 7-8 PM. See Instructions and Seating Plan Click Here to view
New

Schedule

Class Timing

Slot B31, B32, B33
Monday 11:00 AM - 11:55 AM
Tuesday 08:00 AM - 09:55 AM

Marks Distribution

Marks Distribution

End-semester Examination 30%
Mid-semester Examination 30%
Class Test 1 15%
Class Test 2 15%
Attendance 10%

Lecture Slides

Topic Resources
Introduction, Basic I/O, Flowcharts Click Here
Data types, expressions Click Here
Conditions and branching Click Here
Loops Click Here
Functions Click Here
Arrays Click Here
Strings Click Here
Recursion Click Here
Pointers, Dynamic allocation Click Here
Searching Click Here
Sorting Click Here
2-dimensional arrays Click Here
Structures Click Here
Linked Lists Click Here
Number Systems [Available Soon]
Stacks, Queue [Array implementation only] [Available Soon]
Files [Available Soon]

Reference Books

The C Programming Language Brian W. Kernighan and Dennis M. Ritchie Prentice Hall of India
Programming in ANSI C E. Balaguruswamy Tata McGraw-Hill
Schaum's Outline of Programming with C Byron Gottfried McGraw-Hill
Data Structures Seymour Lipschutz Schaum's Outlines Series, Tata McGraw-Hill
Fundamentals of Data Structures in C Ellis Horowitz, Sartaj Sahni and Susan Anderson-Freed W. H. Freeman and Company
How to Solve it by Computer R. G. Dromey Prentice Hall of India

Tests

Assessment Date / Time Resources
Class Test 1 Wednesday, 2nd September 2026, 7-8 PM
Mid-Semester Test TUESDAY 29 September 2026
09:00 AM-11:00 AM
Class Test 2 Thursday, 29 October 2026, 7-8 PM
End-Semester Test To be announced