• Application areas of the computer information/data processing cycle.
• History, Evolution, and Generations of Computers.
• Input, output, and peripheral devices.
• Computer Memory: RAM, ROM, SRAM, DRAM, PROM, EPROM, EEPROM, Primary, cache memory, Secondary storage: Magnetic, Optical, and solid state, Units of memory measurement
• Basic CPU organization, Parts of CPU: ALU, MU, CU, FPU and Registers,
• Number systems (Binary, Octal, Decimal, Hexadecimal)
• Basic functions of operating system
• Computer networks and their types.
• Computer software and its types.
Instruction and program, Source, and object code
• Language Translators: Assembler, Interpreter, Compiler; Bug and Debugging, Compilation Process.
• Basic program structure, statements, functions, header files, and conditional controlled structures: If, If-Else, Else-If, Switch
• Iterative control structures: for, while, do-while, break and continue Iterative Control Structures: while & do while loops break and continue.
• Arrays: one and multi-dimensional, Strings Functions: predefined and user-defined, Structures and nested structures.