Master of Science in Software Engineering

2 Years On Campus Masters Program

University of Texas Dallas

Program Overview

The Master of Science in Software Engineering prepares students to design, develop, test and manage complex software systems. The program combines computing theory with practical software engineering methods, offering advanced learning in software architecture, artificial intelligence, machine learning, software testing and project management. It is suitable for students aiming for advanced software development, research and technical leadership careers.

Curriculum Structure

Year 1: Students develop advanced software engineering knowledge through subjects covering Software Architecture and Design, Object-Oriented Software Engineering and Software Requirements Engineering. They also explore software testing, validation and verification, strengthening their ability to develop reliable and maintainable software systems.

Year 2: Students deepen their expertise through advanced areas such as AI and Machine Learning-Based Techniques for Software Engineering, Knowledge and Data Mining-Based Techniques and Software Quality, Reliability and Security. They apply these concepts through advanced coursework and research opportunities, preparing to manage complex software development projects.

Focus Areas

Software Architecture and Design, Object-Oriented Software Engineering, Software Testing and Verification, Artificial Intelligence, Machine Learning, Data Mining, Software Security, Quality Assurance, Software Reliability and Requirements Engineering.

Learning Outcomes

  • Software Design: Design and develop complex software systems.

  • System Architecture: Build scalable and maintainable software architectures.

  • Quality Assurance: Apply software testing and verification techniques.

Professional Alignment (Accreditation)

The program is accredited by the Computing Accreditation Commission of ABET, ensuring that it meets high standards of quality and relevance in the field of software engineering.

Reputation and Employability

  • Faculty Expertise: Learn from faculty in the Erik Jonsson School of Engineering and Computer Science, including researchers with industry experience.

  • Facilities: Access engineering and computer science facilities, project design studios and Makerspace resources.

  • Industry Exposure: The Dallas region provides access to technology employers and internship opportunities.

Experiential Learning (Research, Projects, Internships etc.)

At the University of Texas at Dallas, the Master of Science in Software Engineering program is designed to provide students with hands-on experience that is crucial for success in the tech industry. Through a combination of collaborative projects, access to cutting-edge facilities, and opportunities for internships, students can develop practical skills that go beyond traditional classroom learning. The program emphasizes real-world applications, ensuring that graduates are well-prepared to tackle the challenges of software development.

 

Here are some key aspects of experiential learning in the Master of Science in Software Engineering program:

- Collaborative Projects: Engage in team-based projects that simulate real-world software development environments, allowing you to apply theoretical knowledge to practical challenges.

- Internship Opportunities: Benefit from partnerships with leading tech companies in the Dallas area, providing you with valuable internship experiences that enhance your resume and professional network.

- State-of-the-Art Labs: Access specialized laboratories equipped with the latest technology and software tools, including programming environments, testing frameworks, and development platforms.

- Research Institutes: Collaborate with faculty and peers at research institutes focused on software engineering, artificial intelligence, and cybersecurity, giving you the chance to contribute to innovative projects.

- Digital Tools: Utilize industry-standard software tools such as Git, JIRA, and various integrated development environments (IDEs) to gain familiarity with the tools used in the field.

- Field Trips: Participate in organized visits to local tech companies and startups, providing insights into industry practices and networking opportunities with professionals.

- Library Resources: Take advantage of extensive library resources, including access to academic journals, databases, and software engineering publications that support your research and learning.

Progression & Future Opportunities

The Master of Science in Software Engineering at the University of Texas Dallas equips graduates with the skills and knowledge needed to excel in a rapidly evolving tech landscape. Graduates often find themselves in high-demand roles such as Software Engineer, Systems Architect, Data Scientist, and IT Project Manager. With a strong foundation in both theoretical and practical aspects of software engineering, students are well-prepared to tackle complex challenges in the industry.

 

Here’s how UTD supports your journey toward a successful career:

- Career Services: The university offers dedicated career counseling, resume workshops, and interview preparation sessions to help you stand out in the job market.
- Employment Statistics: Over 90% of graduates secure employment within six months of graduation, with average starting salaries around $100,000, reflecting the high demand for skilled software engineers.
- University–Industry Partnerships: UTD has established partnerships with leading tech companies like Texas Instruments, Raytheon, and Cisco, providing students with internship opportunities and real-world project experience.
- Accreditation: The program is accredited by the Accreditation Board for Engineering and Technology (ABET), ensuring that your degree meets the highest educational standards and is recognized globally.
- Graduation Outcomes: Alumni have gone on to work at top firms such as Google, Amazon, and Microsoft, showcasing the program's effectiveness in preparing students for successful careers.

Further Academic Progression: After completing the Master of Science in Software Engineering, you may choose to pursue a Ph.D. in Software Engineering or a related field, which can open doors to advanced research positions, teaching roles at universities, or leadership positions in industry. Additionally, you could explore certifications in specialized areas such as cloud computing, cybersecurity, or data analytics to further enhance your expertise and career prospects.

Program Key Stats

$17412 (Per Term)
$50

Aug Intake : 15th JanJan Intake : 15th May


68%
No
No
Yes
No

Eligibility Criteria

3.0
4 Years

308
6.5
80
Eligibility criteria

Additional Information & Requirements

Career Options

  • Software Engineer
  • Software Developer
  • Software Architect
  • Cybersecurity Engineer
  • Data Scientist
  • Software Quality Assurance Engineer
  • Software Test Engineer
  • Systems Analyst
  • Database Administrator
  • Software Project Manager
  • AI Software Engineer
  • Requirements Engineer
Career options

Book Free Session with Our Admission Experts

Admission Experts