Syllabus
Syllabus
6/196 | P a g e
Indian Institute of Information Technology Bhopal
Computer Science & Engineering (Artificial Intelligence)
Module 5. C Pointers, DMA and Structure: Pointers, Understanding Computer Memory,
Accessing via Pointers, Pointers to Arrays, Drawback of Pointers, Dynamic Memory
Allocation, Structures, Unions.
Module 6. File in C Programming: File Handling, File Redirection, File Pointers,
Preprocessor, Library Functions, Low-Level Programming.
Course Outcomes
At the end of this course, the students will be able to:
CO 1: Understand the basic terminology and program structures used in computer
programming to solve real-world problems.
CO 2: Apply the process of representing problems and writing, compiling, and debugging
programs.
CO 3: Develop programming skills in using different data types, decision structures, loop
functions, pointers, data files, and dynamic memory allocation/deallocation.
List of Textbooks
1. Byron S Gottfried, Programming with C, 4th Edition, (Schaum's Outlines) Paperback,
McGraw Hill Education, 2018.
2. Herbert Schildt, C: The Complete Reference, 4th edition, McGraw Hill Education (India)
Private Limited, Noida, Uttar Pradesh, 2017.
3. E. Balaguruswamy, Programming in ANSI C, Eighth edition, McGraw Hill Education
(India) Private Limited, Noida, Uttar Pradesh, 2019.
List of Reference Books
1. Kernighan, B.W. and D. M. Ritchie, The C Programming Language, 2nd ed., Pearson
Education India, 2015.
2. Yashavant Kanetkar, Let Us C: Authentic Guide to C Programming Language (18th
Edition), BPB Publications, India, 2021.
3. King K. N, C Programming: A Modern Approach, 2nd ed., W. W. Norton & Company,
2008.
7/196 | P a g e