Software Engineering

B.Sc. Software Engineering

The undergraduate programme in software engineering is aimed at developing competent, creative, innovative, entrepreneurial and ethically minded persons, capable of creating value in the diverse fields of Software engineering.


The overall intention is to nurture individuals who are technically skilled, creative, innovative, professionally competent, enterprising, and zealous for the common good, with the ability to make free and morally upright decisions, and who can thus impart positive values in service to society. The programme will provide intensive practical and theoretical courses, which are designed to prepare the students to work in modern day industries as Software Engineers. Career prospects for graduates of this course include computer software design and development as applied to various fields. The programme will emphasize particularly the need for high ethical standards in the exercise of professional work, training, teaching, and obligations. Hence, the curriculum will be suffused with courses that deal with human values, analytical and critical thinking and the appropriate design and use of computing systems.

The programme is largely driven by the need to facilitate, through adequate theoretical and practical training, the emergence of competent professionals in the area of software engineering. The programme aims to build new generation of software engineers that can favorably compete with peers from any reputable institutions in the world. As a fundamental principle, the programme emphasizes interactions between the industry players, lecturers and students, with the goal of ensuring relevance to the industry as well as driving the innovation needs of the industry. Together with the technical skills and competencies, the programme also places emphasis on a holistic development of the positive character traits of the students. Such traits could be critical success factors in the team work required for professional success in the workplace.


The aims and objectives of the programme include but are not limited to the following:

  1. Create in students an awareness of and enthusiasm for software engineering and its capabilities.
  2. Involve the students in an intellectually stimulating and satisfying experience of learning and studying.
  3. Provide a broad and balanced foundation in software engineering knowledge and practical skills.
  4. Develop in students through an education in software engineering a range of transferable applicable skills of information technology to all aspects of human endeavors.
  5. Generate in students an appreciation of the importance of computers in an industrial, economic, technological, and social context.
  6. Provide students with knowledge and skills base for further studies in software engineering or multi-disciplinary studies involving software engineering.
  7. To offer an integral formation with emphasis on the development of values and ideals that will help prepare the students to play leadership roles in such industries.


Admission and Matriculation Requirements

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 not more than two sittings. In addition, an acceptable pass (currently 220) in the Unified Tertiary Matriculation Examination (UTME), with a 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. Other tertiary-level qualifications such as OND, HND may be considered for direct entry as well.