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.
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
Important checklist
Student checklist
- Resolve all pending coursework issues.
- Update your alpha profile with the latest contact information.
- If you have any unresolved missing marks, register your complaint here and ensure that you get feedback before you leave.
- Year 1 Sermester 2 students should get an updated circular about the Workshop Practice program. (Note: The first circular was revoked. A new circular will be issued).
Key Dates
Semester Infor (Advent/Aug 2025)
- Thursday, 4 January 2025 (Easter Semester begins)
- Monday, 8 January 2025 (Lectures begin for BSIT 1:2, BSCS 1:2, BSDS 1:2, BSECS 1:2, DIT 1:2, BSCS 2:2, BSIT 2:2, BSIT 3:2, BSCS 3:2)
- Monday, 8 January 2025 (Workshop Practice begins for students who have completed Year 1 Sem2. BSIT, BSCS, BSDS, DIT)
- Wednesday 10th January 2025 (Study Trip to LoXIo Data Center - BSCS & BSDS)
- Friday 12th January 2025 (Study Trip to Civil Aviation Authority for BSIT)
- Friday, 12 January 2025 (Prompt Registration deadline)
- Friday, 19 January 2025 (Registration Deadline)
- Monday 29th January 2025 (Test one Assessment Week)
- Monday 25th February 2025 (Third Year Final Projects Presentations)
- Friday 8th March 2025 (Study Trip to Google Product Development Center - Nairobi, and Microsoft Africa Development Center- Nairobi Kenya) /
Advent 2025 Semester Courses and Textbooks
BSCS (BSc Computer Science)
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 |
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 |
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 |
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)
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 |
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 |
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 |
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)
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 |
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)
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)
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 |
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 |
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 |
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)
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 |
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 |
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 |
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
Quick Contacts
Main campus
Department staff room
Administrator
admin@cse.ucu.ac.ug