| Course Contents |
| WEEK |
TOPICS |
|
1st Week |
Computer Usage: Hardware and software features, computer structure, and functional parts and their roles: MIB-AMB, DB, memory, I/O units, secondary memory, data definition, bit, byte scales |
|
2nd Week |
Introduction to Programming I: Steps in programming, definition of an algorithm, flowcharting, algorithm structures |
|
3rd Week |
Introduction to Programming II: Solution algorithm design, design examples, flowchart and pseudocode design, testing the algorithm |
|
4th Week |
Programming Language: Basic elements of the C language, program structure, example with printf, C compiler setup, compiling, running, writing programs with C |
|
5th Week |
C Language Program Environment and Structure: main(), return, system pause, basic statements, comments, variables, constants, data types, simple arithmetic operations, assignment operations, and basic printf: First C program |
|
6th Week |
Input/Output and Basic Arithmetic Operations: printf/scanf |
|
7th Week |
Decision Making: Conditional selection, relational and logical operators, if statement |
|
8th Week |
Midterm exam |
|
9th Week |
Nested If and Multiple Conditions: switch/case structures, conditional selection, if/else, combined and nested if statements, ASCII code, getchar() |
|
10th Week |
Loop Algorithms: Loop structures and algorithm control, while, do-while |
|
11th Week |
Input Validation Using Loop Structures |
|
12th Week |
Loop Control Structures: Count-controlled iteration, counters, and for loops, loop structures |
|
13th Week |
Nested Loop Control Structure: Special counter operations, single increment/decrement and abbreviated operations |
|
14th Week |
Nested Loop Structures: Break and continue exit options for while, for, and do loops, with example |
|