Software Engineering
Education goes beyond textbooks and classrooms. We believe in empowering students to explore their passions challenge conventions.
The Bachelor of Software Engineering at the International University of Alasia prepares students to become highly skilled software professionals capable of designing, developing, testing, and maintaining innovative software solutions for modern digital environments. Combining strong theoretical foundations with hands-on software development experience, the program fosters analytical thinking, creativity, collaboration, and problem-solving abilities essential for today’s technology-driven world. Graduates are equipped with the knowledge and practical skills required to build secure, scalable, and intelligent software systems that support industries ranging from finance and healthcare to artificial intelligence, cloud computing, cybersecurity, and enterprise information systems.
Program Highlight
Faculty
Engineering
Duration
4 Years
Language
English
About The Program
The Bachelor of Software Engineering offers a comprehensive education focused on the systematic design, development, testing, deployment, and maintenance of high-quality software systems. Students begin by building strong foundations in programming, mathematics, computer science, and software engineering principles before progressing to advanced topics including software architecture, requirements engineering, object-oriented programming, software quality assurance, human-computer interaction, databases, operating systems, computer networks, cloud technologies, and artificial intelligence. Through project-based learning, software laboratories, collaborative development, and industry-oriented capstone projects, students gain practical experience using modern software engineering tools, frameworks, and development methodologies. The program emphasizes innovation, software quality, ethical computing, teamwork, and lifelong learning, preparing graduates to lead software development projects, drive digital transformation, and pursue successful careers in software engineering, systems development, DevOps, cybersecurity, data engineering, and emerging technology sectors, as well as postgraduate research.
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: 240 ECTS
Core Curriculum Topics
Software Development
- Introduces software engineering fundamentals, software development life cycles (SDLC), coding standards, version control, and best practices for designing, developing, and maintaining high-quality software systems.
Object-Oriented Programming
- Develops proficiency in object-oriented analysis and design using Java, covering classes, inheritance, polymorphism, exception handling, file processing, and reusable software components.
Software Requirements Analysis
- Focuses on requirements elicitation, analysis, specification, validation, and documentation to ensure software systems accurately satisfy stakeholder and business needs.
Software Design & Architecture
- Explores software design principles, architectural patterns, design documentation, modular development, scalability, maintainability, and enterprise software architecture.
Software Quality Assurance & Testing
- Covers software verification and validation techniques, test planning, unit and integration testing, quality metrics, defect management, and quality assurance processes throughout the software development lifecycle.
Curriculum Overview
Our Software Engineering curriculum is designed to educate innovative software professionals with a strong foundation in computer science, software engineering principles, and modern software development practices. The program combines theoretical knowledge with extensive hands-on experience, enabling students to design, develop, test, deploy, and maintain reliable, secure, and scalable software systems. Through a balanced integration of programming, software architecture, databases, system analysis, quality assurance, project-based learning, and emerging technologies, students develop the analytical, technical, and collaborative skills required to solve complex real-world problems. The curriculum begins with foundational studies in mathematics, programming, computing fundamentals, and engineering principles before advancing into specialized areas such as software requirements engineering, software architecture, software quality assurance, human-computer interaction, cloud computing, artificial intelligence, and modern software development methodologies.
Curriculum Breakdown Summary
The curriculum is organized into four integrated modules that provide students with a comprehensive and progressive software engineering education. Students first establish a strong academic foundation through University Core Courses, build professional competencies within the Software Engineering Core, expand their expertise through Technical Electives in advanced software and computing technologies, and enrich their education with University Electives that encourage interdisciplinary learning and personal development. Together, these components prepare graduates with the technical knowledge, practical experience, and innovative mindset required for successful careers in software engineering, application development, cloud computing, cybersecurity, artificial intelligence, DevOps, enterprise systems, and other rapidly evolving areas of the global software industry.
| Semester | Course Code | Course Title | Total Credit | Prerequest | ECTS |
| 1 | ENL101 | ENGLISH LANGUAGE I | 3 | – | 4 |
| HIS101 | HISTORY * | 0 | – | 2 | |
| TUR101 | TURKISH LANGUAGE* | 0 | – | 2 | |
| COM101 | COMPUTER PROGRAMMING I | 4 | – | 5 | |
| COM103 | INTRODUCTION TO PROFESSION | 0 | – | 5 | |
| ENG121 | PHYSICS I | 3 | – | 5 | |
| ENG131 | PHYSICS I LAB | 1 | – | 2 | |
| MAT101 | CALCULUS I | 4 | – | 5 | |
| 15 | 30 | ||||
| 2 | ENL102 | ENGLISH LANGUAGE II | 3 | ENL101 | 4 |
| HIS102 | HISTORY * | 0 | HIS101 | 2 | |
| TUR102 | TURKISH LANGUAGE* | 0 | TUR101 | 2 | |
| COM102 | COMPUTER PROGRAMMING II | 4 | COM101 | 5 | |
| ENG122 | PHYSICS II | 3 | ENG121 | 5 | |
| ENG132 | PHYSICS II LAB | 1 | ENG131 | 2 | |
| MAT102 | CALCULUS II | 4 | MAT101 | 5 | |
| MAT104 | LINEAR ALGEBRA | 3 | – | 5 | |
| 18 | 30 | ||||
| 3 | COM203 | DIGITAL LOGIC DESIGN | 4 | COM101 | 5 |
| MAT203 | DISCRETE MATHEMATICS | 3 | MAT104 | 5 | |
| COM205 | DATA STRUCTURES AND ALGORITHMS | 4 | COM102 | 6 | |
| MAT201 | ORDINARY DIFFERENTIAL EQUATIONS | 3 | MAT102 | 5 | |
| SEN201 | INTRODUCTION TO THE SOFTWARE ENGINEERING | 3 | – | 5 | |
| FACULTY ELECTIVE II | 3 | – | 4 | ||
| 20 | 30 | ||||
| 4 | COM202 | OPERATING SYSTEMS | 3 | COM205 | 5 |
| COM204 | OBJECT ORIENTED PROGRAMMING I | 4 | COM102 | 5 | |
| MAT202 | ENGINEERING MATHS | 3 | MAT102 | 5 | |
| MAT204 | PROBABILITY&STATISTIC METHODS | 3 | MAT202 | 5 | |
| SEN202 | SOFTWARE REQUIREMENTS ANALYSIS AND SPECIFICATION | 3 | COM204 | 5 | |
| DEPARTMENTAL ELECTIVE I | 3 | – | 5 | ||
| 19 | 30 | ||||
| 5 | COM303 | ANALYSIS OF ALGORITHMS | 3 | COM205 | 4 |
| COM305 | DATABASE MANAGEMENT SYSTEMS | 4 | COM205 | 5 | |
| COM307 | SYSTEMS PROGRAMMING | 3 | COM204 | 4 | |
| SEN305 | SOFTWARE DESIGN AND ARCHITECTURE | 3 | COM204 | 5 | |
| COM315 | OBJECT ORIENTED PROGRAMMING II | 4 | COM204 | 5 | |
| FACULTY ELECTIVE I | 3 | – | 2 | ||
| DEPARTMENTAL ELECTIVE II | – | 5 | |||
| 20 | 30 | ||||
| 6 | COM306 | COMPUTER NETWORKS | 3 | COM304 | 5 |
| COM302 | PRINCIPLES OF PROGRAMMING LANGUAGES | 4 | COM204 | 5 | |
| SEN308 | SOFTWARE QUALITY ASSURANCE AND TESTING | 3 | SEN305 | 5 | |
| SEN312 | HUMAN COMPUTER INTERACTION | 3 | SEN305 | 6 | |
| UNIVERSITY ELECTIVE I | 3 | – | 4 | ||
| DEPARTMENTAL ELECTIVE III | 3 | – | 5 | ||
| 19 | 30 | ||||
| 7 | ECO441 | ENGINEERING ECONOMICS | 3 | – | 4 |
| BUS441 | STRATEGIC PLANNING AND MANAGEMENT | 3 | – | 4 | |
| COM410 | SUMMER TRAINING | 0 | – | 4 | |
| COM401 | GRADUATION PROJECT I | 1 | – | 6 | |
| UNIVERSITY ELECTIVE II | 3 | – | 2 | ||
| FACULTY ELECTIVE III | 3 | – | 4 | ||
| DEPARTMENTAL ELECTIVE IV | 3 | – | 6 | ||
| 16 | 30 | ||||
| 8 | ENG444 | ENGINEERING ETHICS | 3 | – | 5 |
| COM402 | GRADUATION PROJECT II | 3 | COM401 | 6 | |
| COM308 | SOFTWARE ENGINEERING | 3 | COM204 | 5 | |
| UNIVERSITY ELECTIVE III | 3 | – | 4 | ||
| FACULTY ELECTIVE IV | 3 | – | 4 | ||
| DEPARTMENTAL ELECTIVE V | 3 | – | 6 | ||
| 18 | 30 |









