CENG 114 Computer Programming II

Programming in C language. Structured problem solving and top-down analysis and design of solution algorithms. Functions, pointers, 1D-2D arrays, character and string manipulations, structures, and text files.

Learning Outcomes of Course:

On successful completion of this course unit, students/learners will or will be able to:
1. This course provides the ability to design and create programs with functions
2. This course provides the ability to create programs with arrays.
3. This course provides the ability to use of pointers in programs.
4. This course provides the ability to use structures in programs.
5. This course provides the ability to create programs that read, write, and manipulate strings and character data.
6. This course provides the ability to create programs that read and write text files.

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.

TOPICS:
  • 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

Grading:

  • Midterm: 30%
  • Final:40 %
  • Lab Work(25%) & HW(5%)    30%