This module gives an introductory concept of programming design. It enables students to develop a structured approach to program design and apply program design techniques. It also allows students to use skills in developing computer programs for solving real-life problems.

This module provides the basic principles of networking, how setup and evaluate a network. The operation of LAN and WAN networks as well as the different LAN technologies, cable layout and wiring center’s constraints. 

This module provides the basic concepts of Computer Networking, the general principles of data transmission which appropriate to networking. Installation, operation and maintenance of a simple home network. as well as the basic commands to troubleshoot a home network.

The module aims to introduce students to various types of computers, their attributes, and characteristics. It also gives insight to the functions of systems software and enables students to familiarize themselves with different operating systems.