Cavendish Uganda

Bachelor of Science in Software Engineering

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.

Apply Now

Cavendish Uganda

Faculty of Science and Technology

Faculty of Science & Technology

Faculty of Science & Technology

Course Overview

Career Objectives

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:

  • Software developer
  • Computer application engineer
  • Systems software engineer
  • Systems programmer
  • Mobile specialist/ technologist
  • Application developer
  • Computer Programmer/analyst
  • Software development manager
  • Information Security Analysts
  • IT architect
  • systems analyst

Programme Structure

COURSE CODECOURSE NAME
YEAR ISEMESTER I
BIT110 Introduction to Information, Communication and Technology
BJC110 Communication Skills and Learning Skills for Employability
BBA115 Financial Accounting
BBA113 Business Administration
BCE110 Engineering Mathematics I
YEAR ISEMESTER II
COM121 Computer Architecture & Organization
COM122 Programming Principles
BSE122 Internet Programming
BIT121 Introduction to Database Systems
COM123 Numerical Methods
YEAR IISEMESTER I
BIT212 System Analysis and Design
BSE211 Object Oriented Programming
BIT211 Database Development & Management
BIT214 Computer Networks and Data Communication
COM212 Data Structures and Algorithms
YEAR IISEMESTER II
BSE224 Application Development
BSE222 Software Engineering
BIT222 Research Methodology in Computing
BIT213 Web development & management
ELECTIVES
COM223 Computer Repair and Maintenance
COM221 Operating Systems Principles
YEAR IIISEMESTER I
BSE311 Mobile Applications Development
BSE321 Compiler Design
BSE312 Software Requirement Engineering
BIS312 Geographical Information Systems (GIS)
BCE221 Computer Engineering Ethics
ELECTIVES
COM312 Artificial Intelligence & Expert Systems
YEAR IIISEMESTER II
BSE323 Data Warehousing and Data Mining
BSE322 Distributed Systems Development
CSE311 ICT Project Planning and Management
BSE321 Software Design & Architecture
BCE320 Human Computer Interaction
YEAR IVSEMESTER I
COM313 Computer Graphics and Multimedia
BSE411 Object-Oriented Software Engineering
BIT324 Network and Information Security
BSE413 Software Metrics
BSE412 Formal Methods in Software Engineering
YEAR IVSEMESTER II
COM321 Simulation & Modelling
BSE423 Real-Time and Embedded Systems
BSE421 Emerging Trends in Software Engineering
BSE422 Software Validation and Quality Assurance
BSE424 Graduation Project

Apply today and start your successful career