Software Engineering
Education goes beyond textbooks and classrooms. We believe in empowering students to explore their passions challenge conventions.
Create innovative software that transforms businesses and lives.
The Bachelor of Science in Software Engineering prepares students to design, develop, test, and maintain high-quality software applications. The program combines technical knowledge with project management and teamwork, enabling graduates to build reliable software solutions for businesses and organizations worldwide.
Students gain hands-on experience with modern programming languages, web technologies, cloud computing, mobile applications, and software development methodologies.
Program Highlight
Faculty
Engineering
Duration
4 Years
Credits
120
Language
English
About Programs
Students gain hands-on experience with modern programming languages, web technologies, cloud computing, mobile applications, and software development methodologies.
Bachelor of Science in Software Engineering
4 Years - 8 Semesters
Typical Program Structure
Excluding the English Preparatory Year, the Bachelor of Science in Software Engineering is a structured 4-year (8-semester) undergraduate program. The curriculum is meticulously sequenced to guide students from fundamental engineering sciences to advanced software architecture and global deployment workflows:
- Duration: 4 Years / 8 Semesters (Full-Time)
- Total Credits: Varies by institution (e.g., 100-120 credits).
- Structure: Aligned with global Pearson quality standards, the program spans 8 academic semesters (excluding the preparatory school) to deliver a comprehensive journey through the complete software development lifecycle.
Core Curriculum Topics
Year 1
- Foundations of Computing & Science – Focuses on core mathematics, physics, and introductory programming languages, establishing the essential analytical mindset required for engineering.
Year 2
- Core Software Development & Logic – Introduces algorithmic thinking, data structures, object-oriented programming, and digital logic design, moving students into practical coding environments.
Year 3
- Advanced Software Engineering & Architecture – Delves deeply into the software development lifecycle, including systems analysis, database management, agile project methodologies, and operating systems.
Year 4
- Specialization, Internship & Capstone – Dedicated to advanced technical electives (such as Cloud Computing, AI Applications, or Cybersecurity), mandatory summer industry internships, and a comprehensive senior graduation project to demonstrate engineering mastery.









