CMPE 252

Course Code & Number
CMPE 252
Course Title
C Programming
Level
BS
Credit Hours/ ECTS Credits
(2+0+2) 3 TEDU Credits, 6 ECTS Credits
Year of Study:
Sophomore
Semester:
Spring
Type of Course:
Compulsory
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite:
Pre-requisites: CMPE 112 OR CMPE 113
Co-requisites: NONE
Catalog Description
Computer architecture. Input and output. Functions and prototypes. Pointers. Strings. Structures. File handling. Preprocessor. Basic software deployment.
Course Objectives

The general objective of this course is to introduce students to the concept of C programming. This course aims to help students to identify the use of strings, text, binary files, pointers, array pointers, and recursion in C programming language. The students are also enabled to use dynamic memory allocation and construct dynamic data structures using pointers. Moreover, it allows students to use data abstraction, personal library creation, conditional compilation and macros to solve particular problems.

Course Learning Outcomes

Upon successful completion of this course, students will be able to:

  1. Recognize the concept of computer programming,
  2. Use strings, text, binary files, pointers, array pointers, and recursion in C programming language,
  3. Identify dynamic memory allocation,
  4. Construct dynamic data structures using pointers,
  5. Employ data abstraction, personal library creation, conditional compilation and macros.
Course Coordinator:
Dr. Gökçe Nur Yılmaz