This course provides the core security concepts and skills needed for the installation, troubleshooting, and monitoring of network devices to maintain the integrity, confidentiality, and availability of enterprise data.

This module describes the skills and knowledge required to administer Linux system. The learner will be able to Install OS, describe Unix architecture, apply Linux commands and permissions of files and directories, create Linux filesystems, manage Packages (software), configuring Linux O/S for network connection, install and configure DHCP, install and configure DNS, install and configure APACHE Web server, install and configure FTP and SAMBA server, install and configure email server and monitor network (Install and configure monitoring tools).

The course “Mobile Apps Development” makes it easy and efficient to learn application development for mobile devices. This course is designed to quickly get you up to speed how to make applications for mobile devices. This course will teach students the basis of platforms for mobile devices and their application lifecycle. Student would be able to develop simple applications, use built in widgets and components, work with the database to store data locally and much more at the end of this course using android and USSD platforms.

Android is an operating system and programming platform developed by Google for mobile phones and other mobile devices, such as tablets. It can run on many different devices from many different manufacturers. Android includes a software development kit (SDK) that helps you write original code and assemble software modules to create apps for Android users. Android also provides a marketplace to distribute apps. All together, Android represents an ecosystem for mobile apps.

Unstructured Supplementary Service Data (USSD), sometimes referred to as "Quick Codes" or "Feature codes", is a communications protocol used by GSM cellular telephones to communicate with the mobile network operator's computers. USSD can be used for WAP browsing, prepaid callback service, mobile-money services, location-based content services, menu-based information services, and as part of configuring the phone on the network. USSD messages are up to 182 alphanumeric characters long. Unlike Short Message Service (SMS) messages, USSD messages create a real-time connection during a USSD session. The connection remains open, allowing a two-way exchange of a sequence of data. This makes USSD more responsive than services that use SMS.


This module develops foundational understanding of network security and how it relates to information and network security. The course introduces students to characteristics of cybercrime, security principles, technologies, and procedures to defend networks. Through interactive, multimedia content, lab activities, and multi-industry case studies, students build technical and professional skills to pursue careers in network security.

This module also provides an introduction to the core security concepts and skills needed for the installation, troubleshooting, and monitoring of network devices to maintain the integrity, confidentiality, and availability of data and devices


Research methodology course will provide skills on how  to conduct a research using different technics and understand the technics used to identify the social issues around the community and in the world as well. Then at the end of the couse, You should be able to use your technical experiance that you acquired at School(IPRC Tumba) to address the real world problems.