The software development industry presents huge opportunities within the context of an expanding global economy that is increasingly becoming digital. With the enormous potentials of this sector of the economy and the ever increasing need for large and complex software systems, there is great promise to grow a large crop of software engineers as a force for sustainable socio-economic development. In addition to its core Computer Science foundation, Software Engineering also involves human and technical processes, and therefore borrows and adapts from the field of project management as well as from traditional engineering practice.
The philosophy of Software Engineering focuses on producing graduates who have the required knowledge and skills to develop and maintain quality software systems of scale for governments, organisations and businesses that adequately fulfil the functional and non- functional requirements of the systems within time and budget constraints.
The specific objectives of the Software Engineering programme for students are to:
The critical importance and increasing proliferation of software systems in every aspect of human endeavour make it mandatory for today’s software engineers to have all the necessary employability skills they require in today’s competitive world. They include communication, teamwork and collaboration, negotiation and persuasion, problem solving, leadership, organisation, perseverance, motivation, confidence and the ability to work under pressure.
Among the 21st Century skills for the programme are:
Special efforts have been made to tailor the programme to the rapidly evolving software industry in Nigeria in particular and Africa in general especially in the following areas:
Candidates can be admitted into the Software Engineering degree programme by one of the following ways:
In addition to appropriate UTME-Score, a candidate must possess five Senior Secondary Certificate (SSC)-credits passes including English Language, Mathematics, Physics and any other relevant Science subjects in not more than two sittings.
A minimum of a credit at the University/National Diploma or NCE with other five Senior Secondary Certificate (SSC) credit passes in relevant Science subjects three of which must be in English Language, mathematics and physics
To be eligible for the award of the Bachelor degree in Software Engineering, a student must have:
To graduate, a student must be found worthy in character throughout the period of his/her studentship and must accumulate the total units prescribed for the programme from core, faculty, General Studies, SIWES, seminar and Final year pro
Course Code | Course Title | Units | Status | LH | PH |
---|---|---|---|---|---|
GST111 | Communication in English | 2 | C | 15 | 45 |
GST112 | Nigerian Peoples & Culture | 2 | C | 30 | 0 |
MTH101 | Elementary Mathematics I | 2 | C | 30 | 0 |
MTH102 | Elementary Mathematics II | 2 | C | 30 | 0 |
PHY101 | General Physics I | 2 | C | 30 | 0 |
PHY102 | General Physics II | 2 | C | 30 | 0 |
PHY107 | General Practical Physics I | 1 | C | 0 | 45 |
PHY108 | General Practical Physics II | 1 | C | 0 | 45 |
STA 111 | Descriptive Statistics | 3 | C | 45 | 0 |
COS101 | Introduction to Computing Sciences | 3 | C | 30 | 45 |
COS102 | Introduction to Problem Solving | 3 | C | 30 | 45 |
TOTAL | 23 |
Course Code | Course Title | Units | Status | LH | PH |
---|---|---|---|---|---|
GST 212 | Philosophy, Logic And Human Existence | 2 | C | 30 | 0 |
ENT212 | Entrepreneurship and Innovation | 2 | C | 30 | 0 |
MTH 201 | Mathematical Methods I | 2 | C | 30 | 0 |
MTH 202 | Mathematical Methods II | 2 | C | 30 | 0 |
COS201 | Computer Programming I | 3 | C | 30 | 45 |
COS202 | Computer Programming II | 3 | C | 30 | 45 |
SEN201 | Introduction to Software Engineering | 2 | C | 30 | 0 |
SEN299 | SIWES I | 3 | C | 0 | 135 |
CSC203 | Discrete Structures | 2 | C | 30 | 0 |
INS204 | System Analysis and Design | 3 | C | 30 | 45 |
IFT 211 | Digital Logic Design | 2 | C | 15 | 45 |
IFT 212 | Computer Architecture and Organisation | 2 | C | 15 | 45 |
TOTAL | 28 |
NOTE: ***SIWES I and II will take place during long vacations of 200 Level and 300 Level.
Course Code | Course Title | Units | Status | LH | PH |
---|---|---|---|---|---|
GST 312 | Peace and Conflict Resolution | 2 | C | 30 | 0 |
ENT312 | Venture Creation | 2 | C | 15 | 45 |
SEN301 | Object-Oriented Analysis and Design | 2 | C | 15 | 45 |
SEN304 | Software Testing and Quality Assurance | 2 | C | 15 | 45 |
SEN306 | Software Construction | 2 | C | 15 | 45 |
SEN322 | Software Engineering Innovation and New Technology | 2 | C | 15 | 45 |
SEN399 | SIWES II | 3 | C | 0 | 135 |
CSC301 | Data Structures | 3 | C | 15 | 45 |
CSC308 | Operating Systems | 3 | C | 30 | 45 |
TOTAL | 21 |
Course Code | Course Title | Units | Status | LH | PH |
---|---|---|---|---|---|
COS409 | Research Methodology and Technical Report Writing | 3 | C | 30 | 0 |
SEN401 | Software Configuration Management and Maintenance | 2 | C | 15 | 45 |
SEN410 | Software Architecture and Design | 2 | C | 15 | 45 |
SEN497 | Final Year Student’s Project I | 3 | C | 0 | 135 |
SEN498 | Final Year Student’s Project II | 3 | C | 0 | 135 |
INS 401 | Project Management | 2 | C | 30 | 0 |
TOTAL | 15 |