Skip to content. Skip to main navigation.

Master of Software Engineering

Objective and Description

The Master of Software Engineering program provides professional development in software engineering principles and practices. It was created in response to the needs of industry in the North Texas area for graduate level degree programs and is designed to accommodate working software professionals. Solutions to problems encountered in industrial software projects are emphasized. The department has several faculty members specializing in various aspects of software engineering.

Master of Software Engineering - Non-Thesis

The Master of Software Engineering provides professional development in software engineering principles and practices. Thirty-seven semester hours of course work beyond the bachelor's is required which includes six hours of Software Team Project and one hour orientation seminar.

Degree Requirements

Thirty-seven (37) semester hours of course work beyond the B.S. degree. The Master of Software Engineering curriculum is divided into four categories. Foundation and core courses (18 hours) focus on software engineering and supporting material, including mathematical formalisms and a two-course software engineering project sequence. This project is team-oriented and will culminate with a significant written and oral report of results. Courses in the other two categories consist of electives that provide depth in software engineering and knowledge in potential application domains. In addition, students must satisfy the general degree requirements of the department.

Delivery

All required courses will be scheduled at least once per year on the UTA campus, over TAGER, or by video tape. Elective courses will be offered with sufficient frequency to allow a part-time student to complete the program within three years.

Curriculum Requirements

Specific course requirements for the M.SWEN. degree are given below. Catalog descriptions are provided in the UTA Graduate Catalog.

Foundation Course
  • CSE 5311 - Design and Analysis of Algorithms
Core SE Courses (All courses are required.)
  • CSE 5324 - Software Engineering I
  • CSE 5325 - Software Engineering II
  • CSE 5328 - Software Development Studio I
  • CSE 5329 - Software Development Studio II

SE Elective Courses (Select a minimum of two courses – at least one 6000-level)

  • CSE 5326 - Real Time Systems Design
  • CSE 5392 - Topics in Computer Science
  • CSE 6324 - Advanced Topics in Software Engineering
  • CSE 6392 - Special Topics in Advanced Computer Science

Domain Electives

A minimum of three CSE courses, at least one from CSE. Total number of SE and Domain electives must be at least six.

Ramez Elmasri

Dr. Ramez Elmasri

Professor and Associate Chair
Department of Computer Science and Engineering
817-272-2348
elmasri@uta.edu

 
Leonidas Fegaras

Dr. Leonidas Fegaras

Associate Professor
Department of Computer Science and Engineering
817-272-3629
fegaras@uta.edu

 
Bahram Khalili

Dr. Bahram Khalili

Senior Lecturer and Graduate Advisor
Department of Computer Science and Engineering
817-272-5407
khalili@uta.edu

 
James Mike O'Dell

Mr. Mike O'Dell

Senior Lecturer and Graduate Advisor
Department of Computer Science and Engineering
817-272-3988
odell@uta.edu