National Diploma in Information & Communication Technology
Master the Digital Future with Comprehensive ICT Expertise
A comprehensive program designed to equip students with the knowledge, skills, and practical experience necessary to excel in the dynamic world of ICT. This course prepares learners for careers in software development, networking, cybersecurity, database management, and other ICT-related fields, ensuring they are industry-ready and capable of addressing real-world technological challenges.
Why choose this programme?
- Comprehensive curriculum covering computer programming, networking, cybersecurity, database management, web development, system analysis, cloud computing, and IT project management
- Practical training with state-of-the-art computer labs equipped with modern technology
- Hands-on projects to develop real-world problem-solving skills
- Internship placements with leading ICT firms and organizations
- Workshops & seminars conducted by industry experts
- Competence-based education with real-life practical assignments
- Integrated education combining knowledge, skills and positive attitude
- Innovation and initiative development for problem-solving
- Entrepreneurship and creativity orientation
- Industry-relevant curriculum aligned with current industry standards
- Strong industry linkages for internships and job placements
- Affordable fees with flexible payment plans
- A National Certificate in ICT or a related technical field from a recognized institution
- Uganda Advanced Certificate of Education (UACE) with at least one principal pass in a relevant subject
- Equivalent qualifications as determined by the Uganda Vocational and Technical Assessment Board (UVTAB)
Fees structure
No fees structure uploaded.
Year 1 Semester 1
| Code | Module | Credits | Hours |
|---|---|---|---|
| TDCH 111 | Communication Skills and Humanities | 3 | 60 |
| TDIT 111 | Introduction to Information and Communication Technology | 4 | 75 |
| TDIT 112 | Computational Mathematics | 4 | 60 |
| TDIT 113 | Computer Applications | 4 | 75 |
| TDIT 114 | Computer Architecture | 4 | 75 |
| TDIT 115 | Internet Technologies and Web Design | 3 | 60 |
Year 1 Semester 2
| Code | Module | Credits | Hours |
|---|---|---|---|
| TDIT 121 | Systems Analysis and Design | 3 | 60 |
| TDIT 122 | Computer Repair and Maintenance I | 4 | 75 |
| TDIT 123 | Database Planning, Design and Management I | 4 | 75 |
| TDIT 124 | Programming Algorithms and Data Structures | 4 | 75 |
| TDIT 125 | Introduction to Programming with Visual Basic (VB) | 4 | 75 |
| TDIT 126 | Real Life Group Project I | 3 | 90 |
Industrial Training I (Recess Term)
| Code | Module | Credits | Hours |
|---|---|---|---|
| TDIT 131 | Industrial Training I | 3 | 360 |
Year 2 Semester 1
| Code | Module | Credits | Hours |
|---|---|---|---|
| TDIT 211 | Data Communications and Networks | 4 | 75 |
| TDIT 212 | Database Planning, Design and Management II | 4 | 75 |
| TDIT 213 | Operating Systems | 3 | 60 |
| TDIT 214 | Object-Oriented Programming with Java I | 4 | 75 |
| TDIT 215 | Network and Systems Administration | 4 | 75 |
| TDIT 216 | Research Methodology | 3 | 60 |
Year 2 Semester 2
| Code | Module | Credits | Hours |
|---|---|---|---|
| TDCH 221 | Kiswahili | 3 | 60 |
| TDIT 221 | Computer Repair and Maintenance II | 4 | 75 |
| TDIT 222 | Web-Based Application Development | 4 | 75 |
| TDCH 222 | Entrepreneurship Skills | 4 | 60 |
| TDIT 223 | Ethics in Computing | 3 | 60 |
| TDIT 224 | Final Project | 6 | 150 |
Industrial Training II (Recess Term)
| Code | Module | Credits | Hours |
|---|---|---|---|
| TDIT 231 | Industrial Training II | 3 | 360 |
Career opportunities
- Hardware Support Technician - Carry out hardware maintenance, troubleshooting, and repair
- Assistant Network Administrator - Network support, monitoring, and management
- Data Entry Clerk - Data entry, retrieval, manipulation, and security
- IT Support Officers - Provide technical support and help to end users
- Assistant Database Administrator - Database maintenance, backup, and security
- Web Developer/Administrator - Website development, maintenance, and upgrades
- ICT Instructor - Teaching and training in ICT-related subjects
- Assistant ICT Lab Technician - Hardware installation, maintenance, and network support
- Assistant Systems Administrator - Network support, user management, and system maintenance
- IT Customer Support - Solutions for Internet problems and network troubleshooting
Key competencies
- Computer Programming and Software Development
- Database Design and Management
- Network Administration and Security
- Web Development and E-Commerce
- Computer Hardware Repair and Maintenance
- System Analysis and Design
- Operating Systems Management
- Research Methodology and Project Management
- Communication and Professional Ethics
- Entrepreneurship and Business Management
Professional skills
- Computer Programming (Java, Visual Basic, C++, Python)
- Database Design and Management (MySQL, MS Access)
- Web Development (HTML, CSS, PHP, JavaScript)
- Network Administration and Security
- Computer Hardware Repair and Maintenance
- System Analysis and Design
- Operating Systems (Windows, Linux)
- Research Methodology and Project Management
- Communication Skills and Professional Ethics
- Entrepreneurship and Business Management
Career prospects
Software Developer
IT Support Specialist
Network Administrator
Database Administrator
Cybersecurity Analyst
Web Developer
ICT Trainer/Instructor
IT Project Manager
Hardware Support Technician
Systems Administrator