Loading [MathJax]/jax/output/CommonHTML/fonts/TeX/fontdata.js

Tribhuvan University

C Programming

C Programming

Course Title: C Programming

Course no: CSC115

Nature of course: Theory + Lab

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description : This course covers the concepts of structured programming using C programming language.

Course Objective : This course is designed to familiarize students to the techniques of programming in C.

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 pointers, 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 & distributors.
  • 6. E. Balagurusamy, Programming in ANSI C, Third Edition, TMH publishing