The Master of Software Engineering program is aimed at providing students with professional development opportunities in the field of software engineering. It covers essential skills such as software system design, development, testing, and quality assurance, along with understanding different development methodologies like Waterfall and Agile. Students learn programming languages including C/C++, C#, Java, and mobile platforms like Android and iOS, as well as topics like cloud computing, design patterns, and project management. The program is structured around coursework that balances core, advanced, and elective subjects, designed to prepare students for handling real-world software projects effectively.
Why this course is highly recommended
This program is ideal for professionals who want to deepen their expertise in software development and management. Its practical coursework and focus on current industry practices like cloud computing and Agile methodologies make it suitable for those looking to enhance their technical skills and advance their careers.
The program offers specialisation in areas like software system design, mobile and web application development, system testing, and project management, among others. Students gain a comprehensive skill set applicable to various facets of software engineering.
Application fees
0.00L
1st year tuition fees
-
Living cost
Students are admitted on a 30-hour non-thesis degree plan, including core courses, selected coursework, advanced coursework, and electives. Candidates should have a strong foundation in computer science fundamentals, and those lacking some courses may need to complete a leveling course, CSE 5300. Admission depends on GPA, TOEFL or IELTS scores, GRE, and computer-related coursework performance.

English language test
Want to learn more about the admission process, eligibility criteria,
and acceptance rates for international students? Visit the University of Texas at Arlington admission page
for complete details.
Graduates of this program can pursue roles in software system design, development, testing, project management, and quality assurance. The program prepares students for positions that require advanced technical skills and knowledge of software development lifecycles, making them valuable assets in the tech industry.