Course image Algorithm and Data structure using C
Information and Communication Technology

This core module describes the skills, knowledge and attitude required to develop and design database. The learner will be able to use algorithm for solving problems, apply C programming and apply data structure using C. He/she also able to write flowchart and pseudocode then translate into programming language.

Course image Small Network Administration
Information and Communication Technology

This module describes the skills and knowledge required to design, configure and administer small network. The learner will be able to conduct site survey to identify network components, design network, implement physical topology, provide access to the media, apply ip addressing, subnet network, enable connection via wireless technology, implement the internet protocol to network, implement the application protocol to interact with end-user. He/she will be able to select and arrange different material equipment and tools when connecting small networks. A computer network is a group of computer systems and other computing hardware devices that are linked together through communication channels to facilitate elements communication and resource-sharing among a wide range of users. When discussing network design, it is useful to categorize networks based on the number of devices serviced: 

 ■ Small network: Provides services for up to 200 devices. 

 ■ Medium-size network: Provides services for 200 to 1,000 devices.

■ Large network: Provides services for 1,000+ devices.

Course image COMPUTER MAINTENANCE
Information and Communication Technology

Computer maintenance involves the regular care and repair of computer systems to ensure optimal performance, extend lifespan, and enhance security. It includes:

  1. Preventive Maintenance: Proactive measures such as cleaning hardware, updating software, running antivirus scans, creating backups, and optimizing disk performance to avoid potential issues.

  2. Corrective Maintenance: Fixing problems when they occur, including hardware repairs, software troubleshooting, data recovery, and performance optimization.

Benefits: Improved performance, extended hardware lifespan, enhanced security, cost savings, and data protection.

Regular computer maintenance ensures reliability, productivity, and long-term efficiency.