C Programming
0%
Course Title: C Programming
Course No: CSC115
Nature of the Course: Theory + Lab
Semester: 1
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 8 + 8
Credit Hours: 3
Course Description
Course Objectives
Course Contents
2. Elements of C
4 hrs
3. Input and Output
2 hrs
5. Control Statement
4 hrs
6. Arrays
6 hrs
7. Functions
5 hrs
9. Pointers
6 hrs
Laboratory Works
- 1.Create, compile and run simple C programs
- 2.handle different data types available in C
- 3.perform arithmetic operations in C
- 4.perform formatted input and output operations
- 5.perform character input and output operations
- 6.Perform logical operations
- 7.create decision making programs
- 8.create loops to repeat task
- 9.Create user-defined functions
- 10.create recursive functions
- 11.work with automatic, global and static variables
- 12.create, manipulate arrays and matrices (single and multi- dimensional)
- 13.work with pointes
- 14.dynamically allocate de-allocate storage space during runtime
- 15.manipulate strings (character arrays) using various string handling functions
- 16.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 & distributors.
- 6.E. Balagurusamy, Programming in ANSI C, Third Edition, TMH publishing