The Bachelor’s in Software Engineering is a four-year undergraduate program designed to develop students with a strong foundation in computer science and engineering principles, systematic software development abilities, and professional skills needed for modern software industries. The curriculum typically covers core subjects such as programming, data structures and algorithms, object-oriented design, software engineering principles and processes, software architecture, operating systems, databases, computer networks, web and mobile application development, requirements analysis, testing and quality assurance, and project management, blending theoretical knowledge with extensive practical experience. Throughout the program, students engage in laboratory exercises, team-based development projects, internships, and a capstone graduation project that mirror real-world software engineering practices and emphasize collaborative problem-solving, design thinking, and the use of contemporary development tools and methodologies. This combination of theory and practice prepares graduates for careers in software design and development, systems analysis, quality assurance, software project management, and related roles across industries such as IT services, finance, telecommunications, and technology consulting, and equips them with the foundation to pursue advanced studies in software engineering and related fields.
NOTE: The university may have additional program-specific eligibility requirements.
It is recommended to verify these on the official university website.