BSc in Software Engineering
Overview
Software engineering will continue to be a highly relevant and sought-after field. It is a tremendously exciting profession related to the evolution of software product using well-defined scientific principles, techniques, and procedures. This programme is designed to provide students with a thorough understanding of software engineering fundamentals, practices, and development methodologies. The programme also offers a solid base of computing skills with a wide range of future careers from programmer to systems analyst, software developer to software architect.
The programme aims to prepare graduates for professional careers and postgraduate studies by possessing both computing theory and basic professional skills of software engineering to develop high-quality and innovative software solutions in various environments.
Admission Requirements
- High School Diploma Secondary school certificate with a general high school score of 75% and above.
- A minimum high school score of 140 combined in Mathematics and Physics.
- English Language Proficiency Minimum English Language requirement is 45 in PTE, 5.5 in IELTS -64 in ibt-TOEFL or 95 in Duolingo.
- School Interview
- Equalised transcript for Public universities is required for students who have graduated from international institutions.
- Application Form Online application is required Online application is required
- Official transcripts Provide a copy of your official transcript (for applicants who graduated from international institutions, an equalized transcript is required)
- Certification Letter from High School Provide an official letter from your High School Confirming your High School Average
- A copy of your Passport/ID
Curriculum
| Level | Semester | Module Title |
| UG-1 | 1 | Problem Solving Techniques |
| Computer Fundamentals & Digital Logic | ||
| Calculus | ||
| English Composition I | ||
| 2 | Discrete Mathematics | |
| Programming Principles | ||
| Linear Algebra | ||
| English Composition II | ||
| UG-2 | 1 | Probability and Statistics |
| Principles of Database Systems | ||
| Object Oriented Programming | ||
| System Administration | ||
| Software Engineering Principles | ||
| 2 | Data Structures and Algorithms | |
| Principle of Computer Networks | ||
| Web Development | ||
| UG-3 | 1 | Web Programming |
| Computer Architecture and Organisation | ||
| Network Switching and Routing | ||
| Software Design and Architecture | ||
| 2 | Image Processing | |
| Advanced Programming | ||
| Software Testing and QA | ||
| Mobile App Development | ||
| Summer Break | Industrial Internship | |
| UG-4 | 1 | Cyber Security |
| Entrepreneurship and E-Business | ||
| Artificial Intelligence | ||
| Software Engineering Project I (Planning & Design) | ||
| 2 | Operating Systems | |
| Secure Software Development | ||
| DevOps & Cloud Computing | ||
| Software Engineering Project II (Implementation & Delivery) | ||
International Schools Requirements
American System
GPA: 3.3 and SAT I: 970 and Two AP Subjects – Total score of 6/10 in Physics, Math or Chemistry.
British System
5 IGCSE Scientific Modules; 2 A-Level / Full A Level, or 1 A-Level / Full A Level + 1 AS-Level (1B and 1C Grades in Math or Chemistry + Physics).
International Baccalaureate (IB)
2 HL: Physics and Math or Chemistry
Skills Development
Upon successful completion of this programme, students will be able to:
- apply math, science, and problem-solving techniques to solve engineering problems.
- create industrial and business software solutions.
- employ communication, interpersonal, and leadership skills in project management.
- communicate complex engineering problems and solutions to fellow software engineers and designers as well as non-technical audiences.
- utilize analytical practices and self-awareness techniques to identify and pursue lifelong learning opportunities within and beyond software engineering field.