Bachelor of Science (Hons) in Computer and Software Engineering is a four-Year programme of 480 credits split into twelve (12) Trimesters and five levels. The first level covers common and introductory modules of 120 credits which are compulsory to all students, level two covers both common and uncommon modules of 120 credits.
Level thee (3), four (4) and five (5) covers specialization modules of 240 credits. Below is a breakdown of modules and credits.
At the end of the programme learners should be able to demonstrate knowledge and understanding of :
• Mathematics and sciences relevant to computer engineering.
• The fundamental concepts, principles and theories of computing.
• Design and development of hardware and software at a specialist level.
• The principles of design and development including an awareness of standards of practice.
• The professional, legal and ethical responsibilities of a computer engineer.
• The environmental and social impact of computer engineering activity.
• Business and management techniques relevant to computer engineering.
• Quality and benchmarks in computer software and software development.
English for Scientific Purpose - Mathematics for Engineers I-Physics-I-ICT-skills-Network Analysis-Analog Circuits-Training workshop-1-English for Scientific Purpose I-Mathematics for Engineers II-Physics-II-Engineering Drawing & CAD-Digital & Electronic Circuits-Computer Programming (in c)-Discrete Structures for Computing-Database Systems-Training Workshop -2-Introduction to computer hardware and maintenance (IT essential 1)-Fundamental Operating systems on computers and mobile devices (IT essential II)
English for Academic Purposes-Advanced Computer Programming in C++-Mathematics for Engineers III-Operating Systems-Signals and Systems-Web Technology-Computer Hardware & Maintenance Laboratory-English for Academic Purposes -Mathematics for Engineers IV-Interactive Computer Graphics-Object Oriented Programming using Java-Computer Networks-Computer Organization-Data Structure and Algorithms-Programming-Languages and Syntax Directed tools-Network Basics (CNNA1)-Routing and Switching technologies (CCNA2)
Digital communication-Microprocessors-System Administration and Networking lab-Multimedia Systems-Network Security-Computer Architecture & Parallel Computing-Mobile Computing-Digital Signal Processing -Software Design and Development Lab-Distributed Computing-Entrepreneurship Development-Research Methodology-Industrial Attachment-2-Advanced LAN and Wireless (CCNA3)-WAN Technologies and Troubleshooting (CNNA4)-Industrial Attachment
Embedded Computer Systems Engineering-Mobile Communications-Professional Computer Ethics-Network Design-Network Applications-Network Project Management-Research Project I-Grid Computing-Ubiquitous and Pervasive Computing-Real-Time Systems-Software Engineering-Environmental Impact Assessment-Finance and Economics for Engineers-Research Project II