From open-source databases to popular online payment systems, mobile games, and ride-sharing apps, many of today’s most notable innovations wouldn’t be possible without software engineers.

With a Bachelor’s Degree in Software Engineering from TUA, you will learn the fundamental concepts and principles of software engineering, gaining the skills and experience needed to enter the field.

Software engineering, a systematic approach to developing software within specified timeframes, budgets, and specifications, is at the forefront of innovation and is highly valued by employers across various industries and geographical locations.

Through the software engineering program, you will master several key software engineering topics, including:

  • Applying user interface/user experience (UI/UX) design and development techniques
  • Developing secure code
  • Employing various approaches to reverse engineering
  • Understanding emerging trends in system architecture

Software Engineering undergraduates will work on solving real-world problems in courses that emphasize the design and development of computer software. As you progress toward graduation, you will create a portfolio showcasing your ability to apply solid user experience principles and secure coding practices with a focus on software engineering.