Bachelor's of Engineering in Software Engineering
SPECIALTY: SOFTWARE ENGINEERING
QUALIFICATION OFFERED: Bachelors of Engineering
DURATION OF STUDIES: Four (04) years
Other Programs
Program Overview
The Bachelor of Engineering (B.Eng.) program in Software Engineering offers integrated studies in the principles and practice of software systems development and related computer and telecommunications technologies. The Software Engineering program provides breadth and depth in fundamental computing theory and practice, processes, methods and tools for developing software systems, and regulatory and social issues. In addition, students receive a solid foundation in mathematics, the physical sciences, and engineering science and design. Emphasis is placed on developing expertise in object-oriented programming (using C++ and Java) and real-time computer systems.
PROGRAM OBJECTIVES
The objective of the Software engineering program is to graduate practical, qualified engineers who can successfully pursue careers in the computing profession or similar areas
On graduating, students will be well-versed in all aspects of software engineering. As well as having a solid background in software development, they’ll also have knowledge of multiple specialisms in various fields relating to software engineering, which will benefit you during your early years as a computing professional.
Learning Outcome:
- Graduates will be able to design software systems and define architectures in open and distributed environments in a holistic and integrative manner.
- Graduates will learn to apply the best software engineering practices and standards to software development and the evolution of diverse types of software systems.
- Graduates will learn to analyze and develop digital business models and value creation practices through the re-engineering of processes and services.
- Graduates will also be able to evaluate the business impact and cost benefits of digitalization on individuals, organizations, society and the world, and design supporting enterprise architectures.
Admission Requirements:
A minimum of 2 A-Levels in Science including Mathematics.
Graduation Requirements:
To graduate, a student must earn a minimum of 240 credits. This includes the 18 credits for university courses.
Employment opportunities:
A software Engineering Degree will provide graduates with the following career opportunities;
Code Developer; Communications Specialist; Corporate Trainer; Embedded Software Engineer; Entrepreneur; Financial Analyst; Fund Manager; IT Specialist; Network Engineer; Operations Manager; Quality Assurance Specialist; Research and Development Consultant; And more
PROGRAM STRUCTURE FOR THE B.Eng IN SOFTWARE ENGINEERING
General Study Requirements
SPT 100 Sports & Physical Education
CMPE 101 Civics, Morals & Professional Ethics
Language Requirements:
ENG 101 Use of English I
FRE 101 Use of French I
ENG 102 Use of English II
FRE 102 Use of French II
Compulsory Courses:
LEVEL 1
EMA:101 Engineering Mathematics I (Linear Algebra)
SWE 101 Programming
EMA 103 Discrete Mathematics
COM 101 Introduction to Computing
ENP 101 Entrepreneurship Project 1
SWE 103 Basic Electronics
EMA 102 Engineering Mathematics II (Numerical Analysis)
ECE 102 Circuit Analysis
SWE 104 Information Systems
SWE 102 Data Structure & Algorithms
ESC 104 Basic Electronics
SWE 108 Computer Organization &Architecture
EPR 198 Internship I
ENP 102 Entrepreneurship Project II
LEVEL 2
EMA 201 Engineering Mathematics III (Statistics & Probability)
SWE 201 Systems Programming
SWE 203 Computer Networks & Protocols
SWE 205 Operating Systems
SWE 207 Digital Electronics I
ECN 201 Managerial Economics & Financial Analysis
ENP 201 Entrepreneurship Project III
SWE 213 Human computer interaction (HCI)
SWE 211 Sequential Control
SWE 215 Java Mobile Programming
SWE 202 Object Oriented Programming
SWE 206 Internet programming & Multimedia Systems
SWE 216 Digital Signal Processing
SWE 204 Database Management System practice
ENP 202 Entrepreneurship Project IV
SWE 208 Digital Electronics II
SWEE 218 Systems Engineering
SWE 212 Sequence Control Laboratory
EPR 298 Internship II
LEVEL 3
SWE 301 Web Programming
SWE 303 Analysis & Design of Algorithm
SWE 305 Microcontrollers & Microprocessors
SWE 313 Software Engineering
SWE 307 Computer Hardware & Trouble Shooting Lab
SWE 315 Fundamentals of Artificial Intelligence
SWE 309 Programming Using Java
SWE 311 Information Systems & Network security
SWE 317 Software Architecture & Design
SWE 319 Human Computer Interaction
EPR 398 Industrial Placement (3 to 5 months)
LEVEL 4
SWE 401 Embedded Systems
SWE 403 Software Project Management
SWE 405 Software Testing
SWE 407 Data Mining
SWE 411 Software Maintenance & Administration
ENP 401 Entrepreneurship Project V
SWE 413 Cloud Computing
LAW 403 Labor Law and Company Law
SWE 417 Software measurements and Metrics
ESR 401 Introduction to Methodology of Scientific research
SWE 418 Expert Systems & Artificial Intelligence
SWE 404 Distributed Computing & Client Server Systems
SWE 408 ERP Systems Engineering
SWE 410 Analysis of Software Artifacts
LAW 412 E-Commerce
SWE 414 Data Ware housing
PROJ 402 Senior Year Project