School of Science & Information Technology (SSIT)
Apply Now
B.Sc. Software Engineering

The demand for software engineering emerged to cater for the immense rate of changes in user requirements and environments on which applications are supposed to be working. B.Sc. Software Engineering programme is a detailed study of engineering which deals with the design, development, analyses, testing and maintenance of software. Software Engineering was introduced to address the issues of low-quality software projects. Problems arise when a software generally exceeds timelines and budgets, and reduced levels of quality. This programme ensures that applications are built consistently, correctly, on time, on budget and within requirements.
Students will be taught:
- How to apply software engineering lifecycle by demonstrating competence in communication, planning, analysis, design, construction and deployment
- Render ability to work in one or more significant application domains
- Work as an individual and as part of a multidisciplinary team, to develop and deliver quality software
- Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for the software lifecycle
The objectives serve to:
- Build successful professionals in the field with solid fundamental knowledge of software engineering
- Enable the Utilization and exhibition of strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams
- Generate professionals that can apply their foundations in software engineering to adapt to readily changing environments using the appropriate theory, principles and processes.
- Foster innovation and research-driven problem-solving skills to develop efficient, scalable, and sustainable software solutions for real-world challenges.