C Programming and Data Structures
C Programming and Data Structures
TOTAL45 PERIODS
SKILL DEVELOPMENT ACTIVITIES (Group Seminar/Mini Project/Assignment/Content
Preparation / Quiz/ Surprise Test / Solving GATE questions/ etc) 5
COURSE OUTCOMES:
CO1:Develop C programs for any real world/technical application.
CO2:Apply advanced features of C in solving problems.
CO3:Write functions to implement linear and non–linear data structure operations.
CO4:Suggest and use appropriate linear/non–linear data structure operations for solving a
given problem.
CO5:Appropriately use sort and search algorithms for a given application.
CO6:Apply appropriate hash functions that result in a collision free scenario for data storage
and retrieval.
TEXT BOOKS:
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, Second Edition,
Pearson Education, 1997.
2. ReemaThareja, “Programming in C”, Second Edition, Oxford University Press, 2016.
REVISED SYLLABUS OF COURSES UNDER PROGRAMMES
B.E.EEE, B.E.EIE, B.E.ICE, B.E.ECE AND B.E.ETE
REFERENCES:
1. Brian W. Kernighan, Rob Pike, “The Practice of Programming”, Pearson Education,
1999.
2. Paul J. Deitel, Harvey Deitel, “C How to Program”, Seventh Edition, Pearson
Education, 2013.
3. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, “Data Structures and Algorithms”,
Pearson Education,1983.
4. Ellis Horowitz, SartajSahni and Susan Anderson, “Fundamentals of Data Structures”,
Galgotia, 2008.
List of Open Source Software/ Learning website:
https://www.coursera.org/specializations/data-structures-algorithms
https://nptel.ac.in/courses/112107243
https://nptel.ac.in/courses/112105598