What does it take to write great code? To create applications that can change the world? Earn your Bachelor of Science in Software Engineering from Cavendish University Uganda and find out how great applications are written. Study in an environment with state of the art facilities tailored for your growth and gain the tools to succeed in today’s competitive digital world.
Software Engineering is a three-year undergraduate programme with a specialisation in the area of software development and engineering. The Bachelor of Science in Software Engineering programme provides to students the skillset to build and maintain computer software systems. Students learn to design and verify software and to work effectively in team environments. The Bachelor of Science in Software Engineering (BSc.SE) programme explores a wide range of course topics, including software engineering principles, software specifications and software architecture. Students design and develop a software programme from the ground up.
| COURSE CODE | COURSE NAME |
|---|---|
| YEAR I | SEMESTER I |
| BSE111 | Calculus for Software Engineering |
| COM113 | Computer Architecture & Organization |
| BIT110 | Computer Fundamentals |
| BIT111 | Discrete Mathematics |
| BJC110 | Communication Skills and Learning skills for Employability |
| YEAR I | SEMESTER II |
| BSE121 | Internet and Web Programming |
| COM122 | Principles of Programming |
| COM123 | Numerical Analysis and Computation |
| BIT121 | Fundamentals of Database Systems |
| BIT212 | System Analysis and Design |
| RECESS TERM | |
| BSE124 | Professional Software Engineering Mini Project |
| YEAR II | SEMESTER I |
| COM211 | Object Oriented Programming |
| BSE212 | Principles of Software Engineering |
| COM221 | Operating Systems Principles |
| COM212 | Data Structures and Algorithms |
| BIT211 | Advanced Database Systems |
| BIT214 | Computer Networks and Data Communications |
| YEAR II | SEMESTER II |
| BSE222 | Advanced Object Oriented Programming |
| BSE226 | Software Requirements Engineering |
| BSE213 | Advanced Internet and Web Programming |
| BSE221 | Formal Methods in Software Engineering |
| BSE224 | Python Programming |
| BIT222 | Research Methodology in Computing |
| FST220 | Industrial Training |
| YEAR III | SEMESTER I |
| BSE311 | Mobile Applications Development |
| BSE312 | Artificial Intelligence and Expert Systems |
| BSE314 | Internet of Things |
| COM311 | Compiler Design |
| BIT314 | Network Configuration & Management |
| BSE313 | Object-Oriented Analysis and Design |
| BIT124 | E-Commerce |
| YEAR III | SEMESTER II |
| BSE326 | Software Evolution |
| BSE322 | Advanced Mobile Applications Development |
| COM321 | Simulation & Modelling |
| COM324 | Machine Learning |
| Electives (Select One) | |
| BIT323 | User Interface Design |
| BSE324 | Mobile Communications Systems and Applications |
| RECESS TERM | |
| FST325 | Industrial Training |
| YEAR IV | SEMESTER I |
| BSE411 | Software Quality Assurance and Testing |
| BSE412 | Embedded Systems Development |
| BSE321 | Software Metrics |
| BSE323 | Software Architecture & Patterns |
| AGM212 | Entrepreneurship & Small Business Management |
| Electives (Select One) | |
| BSE414 | Computer Games Development |
| BSE415 | Digital Image and Video processing |
| YEAR IV | SEMESTER II |
| BSE413 | Network Application Development |
| BSE422 | Managing Software Engineering Projects |
| BSE423 | Software Engineering Ethics |
| BSE424 | Software Security |
| FST420 | Graduation Project |
Employment of software developers is projected to grow 24% from 2016 to 2026, much faster than the average for all occupations. Software developers will be needed to respond to an increased demand for computer software. Every business that generates its own computer programmes or to personalise third-party software needs software engineers to write, edit, and test programmes.
Popular careers include:
Enrol today.
2027 January Intake Ongoing!
Read More Fees StructureAs one of the most innovative academic institutions in Uganda, we’re renowned for our accredited programmes, quality education and student-centred way of doing business that creates responsible, educated, employable and entrepreneurial citizens (REEE).
Read More Fees StructureEnrol today.
January Intake Ongoing!
Read More Fees Structure
SMACOL Crowned Champion as Young Innovators Showcase Transformative Ideas at ISPC 2026 hosted by CUU
CUU Advances Digital Knowledge and Research Engagement at 5th CUUL Annual Research Dissemination Conference
Cavendish University Uganda Joins €500,000 EU-Funded Youth Team Up Initiative to Advance Youth Employability and Innovation
University Librarian
Careers and Employability Officer – Student Affairs / Career Services
Assistant Lecturer – Environmental Health Sciences
Senior Lecturer – Environmental Health Sciences
Senior Lecturer – International Relations, Diplomacy or Security Studies
Part Time Assistant Lecturer – Data Science and Artificial Intelligence
Assistant Lecturer – Data Science and Artificial Intelligence
Part Time Lecturer – Information Technology, Computer Science, Data Science