| Course Code and Title | CENG 154 - Computer Programming I |
|---|---|
| Credits | 3 2 4 (ECTS: 5) |
| Course Description | This is a first course that provides an insight into fundamentals of computer programming. It covers algorithm analysis and development, basic elements of C Programming Language, decision and looping constructs and modular programming. |
| Prerequisites | - |
| Course Code and Title | CENG 155 - Computer Programming II |
|---|---|
| Credits | 3 2 4 (ECTS: 5) |
| Course Description | 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. |
| Prerequisites | - |
| Course Code and Title | CENG 161 - Introduction to Computer Science |
|---|---|
| Credits | 3 2 4 (ECTS: 5) |
| Course Description | The course has mainly two parts. The first part consists an introduction to computer systems: computer organization, number systems, etc. In the second part, the course gives an approach to problem solving and programming using C Language. The course aims students to have disciplined approach to program development. The course provides students ability to write and debug C programs. |
| Prerequisites | - |
| Course Code and Title | CENG 162 - Computer Programming |
|---|---|
| Credits | 3 2 4 (ECTS: 5) |
| Course Description | Programming in C language, Structured problem solving, Algorithm design concept, Pointers and pointer arithmetic, Dynamic memory allocation, Sorting algorithms, Basic data structures. |
| Prerequisites | - |
| Course Code and Title | CENG 198 - Introduction to Computer Programming |
|---|---|
| Credits | 2 2 3 (ECTS: 5) |
| Course Description | Programming in C computer language. This is a one-semester course that covers the basic concepts of computer programming. Developing algorithms using stepwise refinement method. Fundamental concepts that are related to structured programming. Data types and variable definitions. Basic control structures. Conditional and looping structures. Function concept. One dimensional arrays. |
| Prerequisites | - |