Information for Current Undergraduate Students

Download 2024 Programmes

Happy Advent Semester 2025

Welcome Advent Sem

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 (Advent 2025)!. 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 2024 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 2024.

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 (Advent/Aug 2025)

Advent 2025 Semester Courses and Textbooks

BSCS (BSc Computer Science)
BSCS Year 1 Sem 1
Code Course Name Lecturer
CSC1101 Structured Programming – C Mr. Ian Raymond Osolo
MTH1203 Probability and Statistics Dr. Daphne Nyachaki Bitalo
ICT1102 Essential Hardware and Software concepts Dorcas Kagoya
ICT1103 Fundamentals of Computing Charles Jovans Galiwango
LNG1101 Writing and Study Skills
TBS1103 Understanding the Old Testament
BSCS Year 1 Sem 2
Code Course Name Lecturer
CSC1203 Data Structures and algorithms Dr. Nasser Kimbugwe
CSC2212 Computer Organisation and Architecture Dr. Bernard Muwonge
MTH1203 Probability and Statistics (DMR) David Ddumba Walakira
ICT1205 Database Design and Applications Martin Kubanja
ICT1206 Local Area Computer Networking Charles Jovans Galiwango
TBS1201 Understanding the New Testament
PBH2108 Health and Wholeness
BSCS Year 2 Sem 1
Code Course Name Lecturer
MTH2104 Calculus Dr. Joseph Ssebuliba
MTH2106 Linear Algebra David Ddumba Walakira
CSC2105 Object Oriented Programming – Java Ssejjuko Ronald
CSC2106 Operating Systems Martin Kubanja
CSC2107 Design and Analysis of Algorithms John Bosco Wabwire
CSC2108 Artificial Intelligence Dr. Nasser Kimbugwe
Electives
ELE2104 Digital Electronics & Logic Design Olivia Nakayima
SWE2101 Software Engineering Fundamentals Solomon Opio
SNF2108 Wide Area Network Engineering Aggrey Mbogo
BSCS Year 3 Sem 1
Code Course Name Lecturer
CSC3125 CS Research project I Ian Raymond Osolo
DSC3114 Scientific writing, reporting and publishing Dr. Innocent Ndibatya
MTH3108 Numerical computing and Optimization Dr. Joseph Ssebuliba
SYE3104 Software Project Management Solomon Opio
Track 1 Electives (Artificial Intelligence and Data Science)
CSC3116 Machine learning Dr. Simon Peter Khabusi
DSC3108 Big Data Mining and Analytics Dr. Daphne Nyachaki Bitalo
Track 2 Electives (Systems and Networks)
CSC3117 Information and Cyber Security Catherine Bwire
ICT2211 Enterprise Networking, Security and Automation Robert Tuhaise
Track 3 Electives ( Digital Electronics and Embeded Systems)
CSC2227 Embedded Systems and Microcontroller Programming Bibian Amito
ELE3122 Very large-scale integration (VLSI) and Circuit Design Dr. Ssettumba Tonny
BSDS (BSc Data Science & Analytics)
BSDS Year 1 Sem 1
Code Course Name Lecturer
CSC1101 Structured Programming – Python Mr. Ian Raymond Osolo
MTH1203 Probability and Statistics Dr. Daphne Nyachaki Bitalo
ICT1102 Essential Hardware and Software concepts Kasole Ahmed
ICT1103 Fundamentals of Computing Jacqueline Ainabyoona
LNG1101 Writing and Study Skills
TBS1103 Understanding the Old Testament
BSDS Year 1 Sem 2
Code Course Name Lecturer
MTH1203 Probability and Statistics (DMR) David Ddumba Walakira
CSC1203 Data Structures and Algorithms (python) Dr. Nasser Kimbugwe
ICT1205 Database Design and Applications Martin Kubanja
ICT1206 Local Area Computer Networking Charles Jovans Galiwango
TBS1201 Understanding the New Testament
PBH2108 Health and Wholeness
BSDS Year 2 Sem 1
Code Course Name Lecturer
MTH2104 Calculus Dr. Joseph Ssebuliba
MTH2106 Linear Algebra Dr. Philly Kimuli Ivan
CSC2105 Object Oriented Programming – Python Ian Raymond Osolo
CSC2108 Artificial Intelligence Dr. Simon Peter Khabusi
DSC2104 Big Data Analytics (R) & Technologies Dr. Daphne Nyachaki Bitalo
DSC2107 Data Mining and Wrangling Abido Scovia
CSC2115 Prompt Engineering John Bosco Wabwire
BSDS Year 3 Sem 1
Code Course Name Lecturer
DSC3121 DS Research Project I Dr. Terhemba Michael-Ahile
DSC3114 Scientific writing, reporting and publishing Dr. Terhemba Michael-Ahile
CSC3218 Deep learning Ian Raymond Osolo
CSC2209 Database Programming Justine Mukalere
Track 1 Electives (Business Intelligence)
DSC3108 Big Data Mining and Analytics Dr. Daphne Nyachaki Bitalo
DSC3110 Business Intelligence Cynthia Luzinda Nakibuuka
Track 2 Electives (Data Engineering)
DSC3112 Cognitive Computing Charles Jovans Galiwango
DSC3113 Knowledge Engineering Ian Raymond Osolo
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 1
Code Course Name Lecturer
MTH1101 Calculus Dr. Philly Kimuli Ivan
MTH1102 Linear Algebra Isaac Ndawula
ELE1102 Circuit Theory WINNIE KASANDE
ELE1120 Semiconductor Physics Dr. Ssettumba Tonny
ICT1123 Information and Communication Technology Rebecca Kangabe
LNG1101 Writing and Study Skills
TBS1103 Understanding the Old Testament
BSECE Year 2 Sem 1
Code Course Name Lecturer
ECE2101 Object-Oriented Programming 1 Ssejjuko Ronald
ECE2102 Engineering Mathematics 3 Isaac Ndawula
ECE2103 Communication Networks & Transmission Lines Felix Kennedy Akorimo
ECE2104 Engineering Mechanics WINNIE KASANDE
ECE2105 Digital Electronics Olivia Nakayima
FS2102 Understanding Ethics
FS2104 Health & Wholeness
BSECS (BSc Electronics and Communication Science)
BSMRE Year 1 Sem 1
Code Course Name Lecturer
ELE1102 Circuit Theory WINNIE KASANDE
MRE1102 Electronics Engineering Computing Tools Diana Nansubuga
MRE1202 Introduction to Mechatronics and Robotics Engineering Isaac Ndawula
MTH1101 Calculus Dr. Philly Kimuli Ivan
MTH1102 Linear Algebra Isaac Ndawula
LNG1101 Writing and Study Skills
TBS1103 Understanding the Old Testament
BSIT (BSc Information Technology)
BSIT Year 1 Sem 1
Code Course Name Lecturer
CSC1101 Structured Programming – Python Muganga Charles
ICT1104 Information Systems Dr. Irene Arinaitwe
ICT1102 Essential Hardware and Software concepts Olivia Nakayima
ICT1103 Fundamentals of Computing Dr. Patrick Muinda
LNG1101 Writing and Study Skills
TBS1103 Understanding the Old Testament
BSIT Year 1 Sem 2
Code Course Name Lecturer
ICT1206 Local Area Computer Networking Olivia Nakayima
ICT1205 Database Design and Applications Martin Kubanja
CSC1202 Web and Mobile Applications Development Musasizi Kenneth
MTH1203 Probability and Statistics (DMR) David Ddumba Walakira
TBS1201 Understanding the New Testament
PBH2108 Health and Wholeness
BSIT Year 2 Sem 1
Code Course Name Lecturer
ICT2108 Advanced Computer Networking Aggrey Mbogo
CSC2105 Object Oriented Programming Simon Fred Lubambo
CSC2209 Database Programming Martin Kubanja
SYE2102 Systems Analysis and Design Dr. Irene Arinaitwe
TST2206 Understanding Ethics from a Christian Perspective
Electives
MTH2105 Computational Mathematics Dr. Philly Kimuli Ivan
ACC2151 Fundamentals of accounting Peter Wanda
BSIT Year 3 Sem 1
Code Course Name Lecturer
ICT3116 Systems and Services Automation Nuwasiima T Amos
ICT3117 IT Project Management Dr. Ssembatya Richard
ICT3122 IT Research Project I Justine Mukalere
CSC3117 Information and Cyber Security Catherine Bwire
DSC3114 Scientific writing, reporting and publishing Justine Mukalere
E-Service and Informatics Elective
DSC3109 Data Informatics Sarah Muwanguzi
MGT3151 E-business, E-Commerce and E-Governance Peter Wanda
DIT (Diploma in Information Technology)
DIT Year 1 Sem 1
Code Course Name Lecturer
ICT1102 Essential Hardware and Software concepts Olivia Nakayima
ICT1103 Fundamentals of Computing Dr. Patrick Muinda
ICT1104 Information Systems Dr. Irene Arinaitwe
LNG1101 Writing and Study Skills
TBS1103 Understanding the Old Testament
DIT Year 1 Sem 2
Code Course Name Lecturer
ICT1206 Local Area Computer Networking Olivia Nakayima
ICT1205 Database Design and Applications Martin Kubanja
CSC1101 Structured Programming Muganga Charles
TBS1201 Understanding the New Testament
PBH2108 Health and Wholeness
DIT Year 2 Sem 1
Code Course Name Lecturer
ICT3117 IT Project Management Atukunda Doreen
CSC1202 Web and Mobile Applications Development Jordan Senyondo Micheal
ACC2151 Fundamentals of accounting Peter Wanda
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