The general organization of computer hardware, and the inner workings of the CPU.
The hardware representation of data and instructions.
The translation process from C programs to assembly language and machine language.
The low level interfaces to I/O devices.
The organization and characteristics of memory units.
C programming, Assembly programming, translating between the two.
Designing the basic components of a CPU.
- C and Assembly programming assignments.
- Create a program for file transfer using certain designated ports, in C.