COMPUTER ENGINEERING (ENGLISH) PROGRAMME
COURSE DESCRIPTION
Name of the Course Unit Code Year Semester In-Class Hours (T+P) Credit ECTS Credit
COMPUTER PROGRAMMING I COM107 1 2 2+2 3.0 5.0



Weekly Course Contents and Study Materials for Preliminary & Further Study
Week Topics (Subjects) Preparatory & Further Activities
1 Introduction to Computers and Programming
1.1 Introduction to a Program
1.2 Computer Systems: Hardware and Software
1.3 Programs and Programming Languages
No file found
2 Problem-solving process
2.1 Input, Processing, and Output
2.2 The Programming Process
2.3 System Development
No file found
3 Problem-solving techniques
3.1 Flowchart
3.2 Structured chart
No file found
4 Introduction to C
4.1 Variables
4.2 Identifiers
4.3 Data types
4.4 Basic arithmetic operators
No file found
5 Arithmetic Expression
5.1 Mathematical Expressions
5.2 Type Conversion
5.3 Overflow and Underflow
5.4 Type Casting
5.5 Named Constants
5.6 Multiple Assignments and Combined Assignment
No file found
6 Input/Output operations
6.1 Formatting Output
6.2 Formatted Input
6.3 Focus on debugging: Hand tracing a Program
6.4 Focus problem solving: A case study
6.5 Introduction to File Input and Output
No file found
7 Midterm Examinations No file found
8 Control structure: Selection/Branch
7.1 The if statement
7.2 The if/else statement
7.3 The if/else if statement
7.4 The switch statement
7.5 The break, continue statement
No file found
9 Control structure: Loop
8.1 The for loop
8.2 The while-do loop
No file found
10 Control structure: Loop (CONT.)
8.3 The do-while loop
8.4 Nested loop
No file found
11 Function:
9.1 Predefined/library function
9.2 User-defined function
No file found
12 Function: (CONT.) No file found
13 Array: One dimension
10.1 Declaration and definition
10.2 Accessing arrays
No file found
14 Array: Two dimension
11.1 Declaration and definition
11.2 Accessing arrays
No file found