CSC 110 C Programming
CSC 110 C Programming
Course Description: This course covers the concepts of structured programming using C
programming language.
Course Contents:
Laboratory Works:
This course requires a lot of programming practices. Each topic must be followed by a practical
session. Some practical sessions include programming to:
Create, compile and run simple C programs, handle different data types available in C,
perform arithmetic operations in C, perform formatted input and output operations,
perform character input and output operations.
Perform logical operations, create decision making programs, create loops to repeat task.
Create user-defined functions, create recursive functions, work with automatic, global
and static variables, create, manipulate arrays and matrices (single and multi-
dimensional), work with pointes, dynamically allocate de-allocate storage space during
runtime, manipulate strings (character arrays) using various string handling functions.
Create and use structures and files to keep record of students, employees etc.
Text Books:
1. Byron Gottfried: "Programming with C," , Second Edition, McGraw Hill
Education.
2. Herbert Schildt, C The Complete Reference, Fourth Edition, Osborne/McGraw-
Hill Publication.
Reference Books:
1. Paul Deitel, Harvey Deitel, C: How to Program, Eighth Edition, Pearson
Publication.
2. Al Kelley, Ira Pohl: "A Book on C", Fourth Edition, Pearson Education.
3. Brian W. Keringhan, Dennis M. Ritchiem, The C programming Language,
Second Edition, PHI Publication.
4. Ajay Mittal, Programming in C: A Practical Approach, Pearson Publication
5. Stephen G. Kochan, Programming in C, CBS publishers & distributor
6. E. Balagurusamy, Programming in ANSI C, Third Edition, TMH publishing