B.Sc. Software Engineering

by adunedu
0 Lessons

Course Outline


Software Engineering is the art of finding practical solutions to real problems. And professional software developers should be able to produce software that is robust, reliable and attractive to use, at a reasonable cost and in a specified timeframe.


Computer software is used in a huge variety of situations, including supporting commercial activities (such as banking and e-commerce), in government and voluntary organisations, the control of manufacturing processes and software for educational and personal use as well as for Gaming.


A successful software developer requires the ability to adapt to changes in this rapidly expanding field. This course aims to provide you with the core knowledge and skills needed to operate in this dynamic environment. You’ll be supported in gaining knowledge of the contemporary methods and techniques in software development, and in developing the flexibility and adaptability required for a long term career in the software development industry.


A degree programme in Software Engineering will aim to:

  • Provide familiarity with the tools and rigorous methodologies used to develop mission-critical and safety critical software systems.
  • Develop the ability to critically evaluate design paradigms, languages, algorithms, and techniques used to develop large-scale and complex software systems.
  • Develop a deep appreciation of the importance of software architecture, testing, documentation, and maintainability.


Career options may include the following: Systems Analyst, Programmer, Application Engineer, Software Test Engineer, Software Quality Assurance (QA) Specialist, Software Architect, Systems Integration Engineer or Software Solutions Architect to name but the most in need examples.


Admission and Graduation Requirement

The entry requirements shall be at least credit level passes in five subjects including English Language, Mathematics and Physics to form the core subjects with credit in any other two relevant science subjects, at the Senior Secondary School Certificate or its equivalent. In addition, an acceptable pass in the Unified Tertiary Matriculation Examination (UTME), with relevant subject combination is required for Admission into 100 Level.


Candidates with two A level passes (graded A-E) at the GCE/IJMB Advanced Level in relevant subjects (Chemistry, Mathematics and Physics) may be admitted into 200-level. This is in addition to fulfilling the requirement of a minimum of credit level passes in five relevant subjects at SSCE or WASCE/GCE ‘O’ Level as indicated above.


Course Structure


Will be finalised soon