1- Digital logic design
2- Computer architecture and organization
3- Computer control
4- Assembly language (8086 Microprocessor)
5- Fundamental of programming
6- Visual programming with C#
7- Computer networks
8- Switching and routing
9- Information theory and coding
10- Probability and random process
11- Information security
12- Information technology
13- Multimedia