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.

Enquire Now

Cavendish Uganda

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
BSE111 Calculus for Software Engineering
COM112 Computer Architecture & Organization
BIT110 Introduction to Information Communication and Technology
BIT111 Discrete Mathematics
BJC110 Communication Skills and Learning skills for Employability
YEAR ISEMESTER II
BSE121 Internet and Web Programming I
COM122 Principles of Programming
COM123 Numerical Analysis and Computation
BIT121 Introduction to Database Systems
BIT212 System Analysis and Design
YEAR IISEMESTER I
COM211 Object Oriented Programming
BSE212 Principles of Software Engineering
BSE213 Internet and Web Programming II
COM212 Data Structures and Algorithms
BIT211 Database Development and Management
BIT214 Computer Networks and Data Communications
YEAR IISEMESTER II
BSE221 Advanced Object Oriented Programming
BSE222 Software Requirements Engineering
BSE223 Formal Methods in Software Engineering
COM223 Application Development
COM221 Operating Systems Principles
BIT222 Research Methodology in Computing
YEAR IIISEMESTER I
BSE311 Mobile Applications Development I
BSE312 Artificial Intelligence and Expert Systems
BSE313 Object-Oriented Analysis and Design
COM311 Compiler Design
BIT314 Network Configuration & Management
BIT311 ICT Project Planning and Management
BIT124 E-Commerce
YEAR IIISEMESTER II
BSE321 Software Metrics
BSE322 Mobile Applications Development II
BSE323 Software Architecture & Patterns
COM322 Analysis and Design of Algorithm
BIT323 User Interface Design
BSE324 Mobile Communications Systems and Applications
YEAR IVSEMESTER I
BSE411 Software Quality Assurance and Testing
BSE412 Embedded Systems Development
BSE413 Network Application Development
COM321 Simulation & Modelling
AGM212 Entrepreneurship & Small Business Management
BSE414 Computer Games Development
BSE415 Digital Image and Video processing
YEAR IVSEMESTER II
BSE421 Software Evolution
BSE422 Managing Software Engineering Projects
BSE423 Software Engineering Ethics
BSE424 Software Security
   
   

Apply today and start your successful career

Faculty of Science and Technology

Faculty of Science & Technology

Faculty of Science & Technology