CENG 114 Computer Programming

This course has two primary objectives: to teach the basic principles of algorithms and programming, and to teach the basic constructs of the C Language.

Text Book: C How to Program”, Paul Deitel and Harvey Deitel, 7th Edition.

Reference Material: “Problem Solving and Program Design in C”, Jeri R. Hanly and Elliot B. Koffman, 7th Edition.

  • Functions
  • Pointers
  • 1-Dimensional Arrays
  • 1-Dimensional Arrays and Functions
  • 1-Dimensional Arrays and Pointers
  • 2-Dimensional Arrays
  • Dynamic Memory Allocation
  • Strings
  • Structures and Unions
  • Structures and Functions
  • File Processing


  • Midterm: 35%
  • Final:40 %
  • Lab Work(10%) & HW(5%)  +Quizzes(10%)   25%