Philosophy of the Degree Programme

Software Engineering (SE) is the use of engineering concepts and methodologies to address and program complex and large-scale information systems in this information age. These complex and large-scale information systems cut across human endeavours such as communication, manufacturing processes, business strategies, to mention a few. The emphasis of the BSc/B. Tech. program in SE is to empower the students with the competence of using engineering concepts and methodologies to address the present day large-scale industrial applications which is required for human capacity building in Nigeria presently. The program provides state-of-art facilities; theories and world-class SE practice for students to have competitive edge in the global labour market.

The graduates of this curriculum are expected to have acquire sufficient knowledge in SE to develop innovative software that imbibe standard practice which is can lead to self-employment and consequently employer of labour. Also, they are expected to solution providers locally and in international community.

The B.Sc. degree programme in Software Engineering is designed to provide students with the basic foundation, broad and sound mathematical knowledge and practical skills as demonstrated in well packaged courses oriented towards national development.


Some of the aims and objectives of the programmes include to:

  • Instill in students a sense of enthusiasm for Software Engineering, an appreciation of its application in different areas and to involve them in an intellectually stimulating and satisfying experience of learning and studying.
  • Provide students with a broad and balanced foundation in knowledge and practical skills in Software Engineering to solve emerging challenges in private and public sectors.
  • Develop in students the ability to apply their knowledge and skills to the solution of theoretical and practical problems in Software Engineering.
  • Develop in students, through an education in Mathematical Sciences, a range of transferable skills of value in mathematical related and non-mathematical related employment.
  • Provide students with sufficient knowledge and skills base from which they can proceed to further studies in specialized areas of Software Engineering or multi-disciplinary areas involving Software Engineering.
  • Generate in students an appreciation of the importance of Software Engineering in an industrial, economic, environmental and social context.
  • Empower the students with sufficient and wide-range theoretical and technical knowledge that can tackle any form of problem in SE.
  • Inculcate developmental and professional skill in the students so that a wide-range of SE tools can be used to develop robust and cost-effective software across human endeavour.
  • Instil sound practical and theoretical principles in the students so that they will be well grounded in SE to able to teach others and be employable in public and private sector of the economy.

Admission Requirements for UTME and Direct Entry
The entry requirement for the degree program is:

Unified Tertiary Matriculation Examination (UTME) requirements

  • UTME subjects must include English Language, Mathematics, Physics and Chemistry.
  • Five credit level passes at not more than two sittings, which must include English Language, Mathematics, Physics and Chemistry and any of the following Biology, Data Processing, Agricultural Science and computer Science at Senior Secondary Certificate.

Direct Entry (DE) Requirements

  • Two A/Level passes with minimum of C grade in Mathematics, Physics and Chemistry.
  • A minimum Upper of Credit pass in National Diploma in Computer Science from a recognised Polytechnic or its equivalent.
  • NCE with minimum pass of credit in Computer Science/ Mathematics, Computer Science/Physics or Mathematics/ Physics.

The programme duration normally is Eight (8) academic semesters for UTME candidates and Six (6) semesters for DE candidates. If a candidate for any reason refuse to graduate within these specify semesters, such candidates will not be allowed to exceed a total Thirteen (13) academic semesters in respect of UTME candidates and Nine (9) academic semester for DE candidates.

To be eligible for the award of a B.Sc. degree in Software Engineering, candidate must satisfactorily complete the minimum number of unit prescribed for the degree. The candidate must in addition complete successfully all the compulsory courses as well as the special and general electives for the degree as prescribed. The same course cannot be counted twice (e.g. from repeat or resit) in the computation of the minimum number of units.