Information for Current Undergraduate Students

Download 2024 Programmes

merry x-mas & happy new 2026

Happy New Year 2026

As you approach your examinations, we extend our heartfelt wishes of success to each one of you in the Department of Computing and Technology. This is a moment to showcase your dedication, creativity, and the knowledge you’ve acquired throughout the semester.

We recognize the hard work, long hours, and countless challenges you’ve faced to reach this point. Exams are not just tests of memory—they are opportunities to demonstrate your critical thinking, problem-solving skills, and resilience, all of which are essential in the ever-evolving world of technology.

Stay focused, remain confident, and trust in your preparation. Remember to take breaks, rest well, and maintain a balanced routine as you revise. Your journey in computing and technology is shaping you into innovators, thinkers, and future leaders—these exams are just one step in that journey.

Believe in your abilities and give it your best. We are proud of all your efforts and are cheering you on every step of the way.

Best of luck, and may success follow you in every paper!

It’s yet another exciting Semester (Easter 2026)!. Remember that each lecture, assignment, and challenge is a stepping stone toward your goals. 

Embrace curiosity, seek knowledge, and don’t fear failure—it’s a pathway to success. Your dedication and resilience will shape your future.

Connect with peers, explore diverse perspectives, and make the most of every opportunity. You possess the intelligence and passion needed to thrive. Believe in yourself, stay focused, and let your potential shine.

The world awaits your brilliance.

Best regards.

As the New Year 2026 unfolds, may you find the courage to chase your dreams and the determination to overcome every challenge that comes your way.

May this year be filled with exciting opportunities, new friendships, and academic achievements that make you proud.

May your studies be rewarding and your hard work pay off as you continue to strive for excellence in the upcoming year.

Happy 2026.

It is a joy to wish you a merry Christmas and a happy new year. Let your holidays be the best and may you have lots of fun during this festival.

The love of your family and friends is more important than anything else in your life. This Christmas, take time and be happy around them.

During the Christmas season, sing your favorite carols and decorate the Christmas tree to your best.

Best Christmas wishes.

A 360 view of the 2025 Events.

Practicals

Event pictures including career days, practical sessions etc in 2025.

Advent 2023 Sem Exams

We wish you success !

One more week to go. You are almost there! Do not fret, do not shake. You can do all things through Christ who strengthens you. All you need is confidence, focus, and determination to succeed in this exam as you work towards becoming the Computer Scienctist, Data Scientist, IT Manager, Network Engineer or Cybersecurity Engineer you are destined to be. We wish you success

A 360 view of the advent 2023 practical exams.

Practicals

Practical sessions in the Hardware Automation & Prototyping Lab

Important checklist

Student checklist

Key Dates

Semester Infor (Easter/Jan 2026)

Easter 2026 Semester Courses

BSCS (BSc Computer Science)
BSCS Year 1 Sem 2
Code Course Name Lecturer
CSC2212 Computer Organisation and Architecture Dr. Bernard Muwonge
MTH1203 Discrete Mathematics Dr. Caroline Namanya
CSC1203 Data Structures and algorithms Dr. Nasser Kimbugwe
ICT1205 Database Design and Applications Mr. Martin Kubanja
ICT1206 Local Area Computer Networking Mr. Charles Jovans Galiwango
TBS1201 Understanding the New Testament George Hope
PBH2108 Health and Wholeness Daniel Lubega
BSCS Year 2 Sem 2
Code Course Name Lecturer
CSC2201 Machine learning Dr. Simon Peter Khabusi
CSC2213 Computational Complexity & Automata Mr. John Bosco Wabwire
CSC2209 Database Programming Mr. Justine Mukalere
CSC2214 Computational Research Methods Dr. Innocent Ndibatya
CSC2211 Cyber Security and Digital Forensics Mrs. Catherine Bwire
Electives
SYE2209 Software Construction Mr. Simon Fred Lubambo
SYE2207 Robotics and control systems Mr. Isaac Ndawula
ICT2212 Server Systems Administration Nuwasiima T Amos
GEM2201 Computer Graphics & Rendering Mr. Ssejjuko Ronald
CSC2217 Embedded Systems and Microcontroller Programming Ms. Olivia Nakayima
BSCS Year 3 Sem 2
Code Course Name Lecturer
CSC3225 CS Research project II Ian Raymond Osolo
SYE3209 Software Construction Simon Fred Lubambo
ENT3251 Digital Marketing and ICT Entrepreneurship Atukunda Doreen
TST3108 Understanding World Views Ahumuza John Vianne
ELECTIVES (Select two electives from one track)
Track 1 Electives (Artificial Intelligence and Data Science) Pre reQ [CSC2208 – AI, CSC3116-ML]
CSC3224 Natural Language processing Ian Raymond Osolo
DSC3215 Financial and Risk Analytics Dr. Joseph Ssebuliba
CSC3218 Deep learning Dr. Samuel Kakuba
Track 2 Electives (Digital Electronics and Embeded Systems) Pre-req [ELE1204 – DELD, CSC2227 – ES]
SYE3207 Advanced Robotics and control systems Gideon Rutaraka
SYE3205 Modelling and Simulation Dr. Samuel Kakuba
CME4104 Digital Signal Processing Dr. Ssettumba Tonny
Track 3 Electives (Computer and Network Security) Pre-req [ICT2211-ENSA]
CSC3221 Cyber Threat Intelligence and Data Security Catherine Bwire
CSC3230 Cryptography and Network Security Robert Tuhaise
BSDS (BSc Data Science & Analytics)
BSDS Year 1 Sem 2
Code Course Name Lecturer
DSC1201 Introduction to Data Science Dr. Innocent Ndibatya
MTH1202 Discrete Mathematics Dr. Caroline Namanya
CSC1203 Data Structures and Algorithms (Python) John Bosco Wabwire
ICT1205 Database Design & Applications Martin Kubanja
ICT1206 Local Area Computer Networking Charles Jovans Galiwango
TBS1201 Understanding the New Testament George Hope
PBH2108 Health and Wholeness Daniel Lubega
BSDS Year 2 Sem 2
Code Course Name Lecturer
CSC2216 Machine learning Dr. Simon Peter Khabusi
CSC2209 Big Data Databases & Data Storage Ian Raymond Osolo
CSC2214 Computational Research Methods Dr. Innocent Ndibatya
DSC2210 Business Intelligence Abido Scovia
DSC2206 Time Series Analysis and Forecasting Dr. Daphne Nyachaki Bitalo
SYE2201 Data Engineering Principles Dr. Simon Peter Khabusi
DSC2205 Data Visualization and Storytelling Immaculate Kamusiime
BSDS Year 3 Sem 2
Code Course Name Lecturer
DSC3221 DS Research Project II Dr. Samuel Kakuba
CSC3221 Cyber Threat Intelligence and Data Security Catherine Bwire
ENT3152 Advanced Topics and Technopreneurship Solomon Opio
TST3108 Understanding World Views Ahumuza John Vianne
Electives(Select Two)
DSC3215 Financial and Risk Analytics Dr. Joseph Ssebuliba
DSC3218 Text Analytics and Natural Language Processing Ian Raymond Osolo
SYE3206 Internet of Things Dr. Simon Peter Khabusi
DSC3220 Data Engineering and Data Warehousing Diana Nansubuga
DSC3219 Cloud and Distributed Computing Ssejjuko Ronald
Code Course Name Location
CSC1203 Data Structures and Algorithms
CSC2210 Web Programming
MTH1203 Probability and Statistics
ICT1205 Database Design and Applications
ICT1206 Local Area Computer Networking
TBS1201 Understanding the New Testament
PBH2108 Health and Wholeness
Code Course Name Location
Workshop Practice
BSECS (BSc Electronics and Communication Science)
BSECE Year 1 Sem 2
Code Course Name Lecturer
MTH2109 Analytical Methods in Solving ODEs and BVPs Isaac Ndawula
CSC1101 Structured Programming (C Programming for Microcontrollers) Diana Nansubuga
ELE1204 Digital electronics and Logic Design Olivia Nakayima
ELE1209 Electrical Engineering Materials Dr. Ssettumba Tonny
ELE1213 Engineering Drawing and Graphics Isaac Ndawula
TBS1201 Understanding the New Testament Irumba PADDY Eleazar
TST2206 Understanding Ethics from a Christian Perspective Arabella Abamwesiga
BSECE Year 2 Sem 2
Code Course Name Lecturer
MTH1203 Probability & Statistics Dr. Ssettumba Tonny
MTH2210 Complex Analysis Samuel Katwesigye
ELE2201 Applied Digital Electronics Olivia Nakayima
ELE2203 Control Engineering Isaac Ndawula
ELE2210 Electromagnetic Fields Samuel Katwesigye
ELE2217 Instrumentation and Measurements Winnie Kasande
ELE2118 Microelectronic Circuits and Devices (Av 21) Winnie Kasande
BSECS (BSc Electronics and Communication Science)
BSMRE Year 1 Sem 2
Code Course Name Lecturer
MEC1201 Engineering Drawing and Graphics Isaac Ndawula
MEC1202 Materials Science Prof. Christopher Senfuka
MEC1203 Statics and Dynamics Prof. Christopher Senfuka
MTH2109 Analytical Methods in Solving ODEs and BVPs Isaac Ndawula
ELE1204 Digital electronics and Logic Design Olivia Nakayima
CSC1101 Structured Programming Diana Nansubuga
TBS1201 Understanding the New Testament Irumba PADDY Eleazar
BSIT (BSc Information Technology)
BSIT Year 1 Sem 2
Code Course Name Lecturer
ICT1206 Local Area Computer Networking Kasole Ahmed
ICT1205 Database Design and Applications Martin Kubanja
CSC1202 Web and Mobile Applications Development Musasizi Kenneth
MTH1203 Probability and Statistics David Ddumba Walakira
TBS1201 Understanding the New Testament Irumba PADDY Eleazar
PBH2108 Health and Wholeness Daniel Lubega
BSIT Year 2 Sem 2
Code Course Name Lecturer
ICT2211 Enterprise Networking, Security and Automation Aggrey Mbogo
ICT2212 Server Systems Administration Nuwasiima T Amos
CSC2212 Computer Organisation and Architecture Martin Kubanja
CSC2214 Computational Research Methods Dr. Ssembatya Richard
ENT3251 Digital Marketing and ICT Entrepreneurship Peter Wanda
ICT2210 Management Information Systems Dr. Irene Arinaitwe
ELECTIVES (Select one)
ICT2209 Multimedia Technologies and Applications Ssejjuko Ronald
FIN2251 Financial Management in ICT Brenda Lamwaka
BSIT Year 3 Sem 2
Code Course Name Lecturer
ICT3222 IT Research Project II Justine Mukalere
TST3108 Understanding World Views Ahumuza John Vianne
ELECTIVES (Select Three [ Two from Major Track & One from Minor Electives] )
Major Track 1(Applications & BI) Prerequisites {CSC2209 & CSC2105}>70%
CSC2208 Artificial Intelligence Dr. Samuel Kakuba
DSC3111 Business Intelligence and Data mining Martin Kubanja
Major Track 2( Networks & Systems Administration) Prerequisites {ICT2108 & IST2212, CSC3117}>70%
ICT3115 Cloud Computing Kenneth Michael Ogwok
ICT3220 Advanced Network Security Robert Tuhaise
Minor Electives (Select One)
PJT3251 Resource Planning in ICT Atukunda Doreen
MGT3252 Managing Innovation in ICT Brenda Lamwaka
ICT3227 Health Informatics Dr. Ssembatya Richard
DIT (Diploma in Information Technology)
DIT Year 1 Sem 2
Code Course Name Lecturer
ICT1206 Local Area Computer Networking Kasole Ahmed
ICT1205 Database Design and Applications Martin Kubanja
CSC1101 Structured Programming Justine Mukalere
TBS1201 Understanding the New Testament Rev Irumba PADDY Eleazar
PBH2108 Health and Wholeness Josephine Namyalo
DIT Year 2 Sem 2
Code Course Name Lecturer
ICT2108 Advanced Computer Networking Christopher Ssemambo
ICT1307 Diploma Project Sarah Muwanguzi
ENT3251 Digital Marketing ICT Entrepreneurship Emmanuel Isabirye
TST2206 Understanding Ethics from a Christian Perspective

Time Table

We’re thrilled you’ve joined the Faculty of Engineering. This page has all the essential information to guide you through your first-year experience.
Download your Time table here.
>> BSCS
>> BSDS
>> BSIT
>> BSECS
>> DIT

Time Table (Downloads)

We’re thrilled you’ve joined the Faculty of Engineering.
Download your Time table here.
>> BSCS
>> BSDS
>> BSIT
>> BSECS
>> DIT

Graduation Lists

Always check out for the graduation lists every graduation period. Do not be left behind.

Be part of the great Technological Revolution (Join a club)

Join the vibrant community of tech professionals with similar thoughts and innovative ideas. Computing and Technology students are mentored to take on leadership roles in various fields of interest through student-led chapters and associations. In addition, students are supported to contribute to the community through community projects and fieldwork activities.

Participants learn coding, programming, & robot building through project-based challenges.

Data connects our world… but without analysis, it’s just a text message, a sales figure.

An interactive experience that combines the real world and computer-generated environment achieved through digital visual elements, sounds etc.

A university-based community group for students interested in Google developer technologies.

The Computing Sciences and Engineering Student’s Association (CSEA) is the student organization within the Department of Computing and Technology that unites technology enthusiasts, professionals, students, and alumni. It consists of various discipline-specific chapters and clubs.

The Code Buddy program is a peer-mentorship program designed to support new students. 

USeC orgnises and hosts contests with a variety of categories, spanning from cryptography to social engineering.

Brings together hobbyists and innovators to share, learn, and work on computer graphics and innovation projects.

Participants learn coding, programming, & software building through project-based challenges.

Bridging the gender gap and eliminating the stigma associated with coding by bringing together programming enthusiasts.

Important downloads

We’re thrilled you’ve joined the Faculty of Engineering. This page has all the essential information to guide you through your first-year experience.

Next Semester start

Days
Hours
Minutes
Seconds
Next Sem: Easter (Jan - May)

Quick Contacts

Main campus

Department staff room

Administrator

admin@cse.ucu.ac.ug

Support