Skip links

National Certificate in Information and Communications Technology

ICT & Engineering Department

National Certificate in Information and Communications Technology (NC-ICT)

Programme Overview

Welcome to the National Certificate in Information and Communications Technology page at UICT. This program is designed to provide foundational knowledge and practical skills in ICT, preparing students for various roles in the dynamic and rapidly evolving field of technology.

The National Certificate in Information and Communications Technology (NC-ICT) is a comprehensive program aimed at equipping students with essential skills in ICT, including computer systems, networking, software development, and internet technologies. The curriculum is designed to provide both theoretical and practical knowledge, ensuring that students are well-prepared for entry-level positions in the IT sector.

Minimum Entry Requirements

To be eligible for admission into the National Certificate in Information and Communications Technology, applicants must meet the following criteria:

Academic Requirements:

  • Uganda Certificate of Education (UCE) or its equivalent with at least 3 credit passes.
  • Preferred subjects include Mathematics, English, Physics, and other relevant science subjects.

Additional Requirements:

  • A strong interest in technology and information systems.
  • Basic understanding of computer systems and operations is an advantage, but not mandatory.

Program Duration
  • Study Duration: Two years (4 semesters).
  • The program blends classroom-based learning with practical, hands-on assignments, ensuring that students gain the necessary skills for a career in ICT.

Tuition Fees

Tuition Fees per Semester:

  • UGX 450,000/- per semester.

Administrative Charges:

  • UGX 537,000/- for administrative charges, payable annually.

Program Curriculum

The National Certificate in Information and Communications Technology covers various subjects related to the ICT field. Some of the key topics include:

  1. Introduction to Computer Systems

    • Basic understanding of computer hardware, software, and operating systems.
    • Familiarity with different computer types and their applications.
  2. Networking and Telecommunications

    • Principles of computer networking, including LAN, WAN, and wireless networks.
    • Basic concepts of telecommunications systems and protocols.
  3. Programming and Software Development

    • Introduction to programming languages such as Python, Java, or C++.
    • Developing simple applications and understanding software development life cycles.
  4. Database Management Systems

    • Introduction to database design and management.
    • Learning SQL and creating relational databases to store and manage information.
  5. Web Development

    • Introduction to creating websites using HTML, CSS, JavaScript, and other web technologies.
    • Understanding website design, structure, and hosting.
  6. ICT Security

    • Basic concepts of computer and network security.
    • Learning about firewalls, encryption, and other security tools to protect digital data.
  7. Computer Applications

    • Working with software applications like word processing, spreadsheets, and presentations.
    • Using productivity tools to solve real-world problems.
  8. Practical Skills and Project Work

    • Hands-on training and internships to apply learned skills in real-world settings.
    • Development of ICT-related projects to demonstrate competence.

Career Opportunities

Graduates of the National Certificate in Information and Communications Technology will be qualified for a wide range of entry-level positions in the ICT industry, including:

  • ICT Support Technician – Providing technical support and troubleshooting for computer systems and networks.
  • Network Administrator – Assisting with the setup, maintenance, and management of computer networks.
  • Software Developer – Developing software applications and solutions for businesses.
  • Web Developer – Building and maintaining websites and web applications.
  • Database Administrator – Managing and maintaining databases for businesses or organizations.
  • ICT Trainer – Teaching basic ICT skills to individuals or groups.
  • Help Desk Support – Offering technical assistance and support to end-users.

Graduates can also pursue further studies in specialized ICT fields, such as Network Engineering, Software Engineering, Cybersecurity, or Database Administration.


Application Process

The application process for the National Certificate in Information and Communications Technology follows the same procedure as other programs at UICT:

  1. Sign Up: Visit the UICT Admissions Portal, create an account, and log in.
  2. Fill Application Form: Complete the online application form and upload the necessary academic documents.
  3. Make Payment: Pay the non-refundable application fee of UGX 30,000/- via mobile money or bank transfer.
  4. Submit Application: Once all details are completed, submit your application for review.
  5. Wait for Communication: Admission results will be communicated through email, SMS, and the UICT website.