
Bachelor of Science (BSc) in Software Engineering (SENG)
Total Credits: ~120-130 credits
Core Courses (Approx. 80-90 credits)
SENG 1101 – Introduction to Software Engineering (3) – None
SENG 1201 – Programming Fundamentals (4) – None
SENG 1301 – Data Structures & Algorithms (4) – Programming Fundamentals
SENG 1401 – Discrete Mathematics (3) – None
SENG 1501 – Object-Oriented Programming (4) – Programming Fundamentals
SENG 1601 – Software Design & Development (4) – Object-Oriented Programming
SENG 1701 – Software Requirements & Specification (3) – Discrete Mathematics
SENG 1801 – Software Testing & Quality Assurance (3) – Software Design & Development
SENG 1901 – Database Systems (3) – Programming Fundamentals
SENG 2001 – Operating Systems (3) – Data Structures & Algorithms
SENG 2101 – Web & Mobile Application Development (3) – Software Design & Development
SENG 2201 – Software Architecture & Design Patterns (3) – Software Design & Development
SENG 2301 – Software Project Management (3) – Discrete Mathematics
SENG 2401 – Software Engineering Methods & Processes (3) – Software Requirements & Specification
SENG 2501 – Human-Computer Interaction (3) – Software Design & Development
SENG 2601 – Capstone Project I (3) – Senior Standing
SENG 2701 – Capstone Project II (3) – SENG 2601
Electives (12-15 credits)
DevOps & Continuous Integration
Cloud Computing & Deployment
Security in Software Systems
Formal Methods in Software Engineering
Mobile App Development
Machine Learning in Software Engineering
Software Maintenance & Evolution
Agile & Scrum Methodologies
Final Year Capstone / Project
SENG 2801 – Capstone Design Project (3 credits)