M.S. in Software Engineering

student sitting at a computer and working on a project

The Master of Science in Software Engineering prepares students to lead at every stage of the software development life cycle, with direct applications in aerospace, defense, healthcare, and beyond. The keystone of the program is hands-on work with sophisticated, high-stakes systems like those found in aircraft, spacecraft, and medical devices.

Housed in the Department of Electrical Engineering and Computer Science in the College of Engineering, the M.S. in Software Engineering is designed to allow students to enhance their careers and work on the cutting edge of modern software development. The process-centered, quantitative approach to coursework in this degree program equips students with the technical tools and techniques needed for successful software architecture and design.

The program emphasizes the engineering of real-time embedded software systems used in applications such as FAA air traffic control computer systems, aircraft avionics, and aerospace software. Students will graduate with the ability to apply software engineering processes (e.g., SCRUM, PSP, TSP, and CMM) to the development of highly reliable software-intensive systems.

Program-Level Student Learning Outcomes

Students will:

  • Communicate effectively as an individual and to perform successfully as part of a team.
  • Evaluate software engineering methods, techniques, and tools as they relate to the management of software-intensive systems development.
  • Apply software engineering processes to the development of highly reliable software-intensive systems.
  • Evaluate the appropriate software engineering methods, techniques, and tools to develop highly reliable software systems throughout the software development life cycle.

Daytona Beach Program Requirements

Core Requirements18
Option12
Total Credits30

Core Requirements

CPSC 532Software Security Assessment3
SFTW 510Software Project Management3
SFTW 525Software Quality Engineering and Assurance3
SFTW 530Software Requirements Engineering3
SFTW 610Software Systems Architecture and Design3
SFTW 650Current Trends in Software Engineering3
Total Credits18

Option I: Capstone

SFTW 690Graduate Research Project3
or SFTW 692 Software Engineering Practicum
Electives (500-600 level)9
Electives are any 500-600 level course in CESC, CPSC, SFTW, SYSE, or with approval from Program Coordinator courses from DSCI or HFCT.
Total Credits12

Option II: Thesis

SFTW 700Graduate Thesis6
Electives (500-600 level)6
Electives are any 500-600 level course in CESC, CPSC, SFTW, SYSE, or with approval from Program Coordinator courses from DSCI or HFCT.
Total Credits12

Suggested Plan of Study

Option I: Capstone

Year One

Fall
RequirementsCredits
SFTW 530 - Software Requirements Engineering3
CPSC 532 - Software Security Assessment3
Semester Hours6
Spring
RequirementsCredits
SFTW 525 - Software Quality Engineering and Assurance3
SFTW 510 - Software Project Management3
Elective*3
Semester Hours9

Total Credits

Total Hours for All Requirements: 15

Year Two

Fall
RequirementsCredits
SFTW 610 - Software Systems Architecture and Design3
Elective*3
Elective*3
Semester Hours9
Spring
RequirementsCredits
SFTW 650 - Current Trends in Software Engineering3
SFTW 690 - Graduate Research Project or SFTW 692 - Software Engineering Practicum3
Semester Hours6

Total Credits

Total Hours for All Requirements: 15

*

Electives: Any course in CESC, CPSC, SFTW, SYSE, or with approval from Program Coordinator courses from DSCI or HFCT.

Option II: Thesis

Year One

Fall
RequirementsCredits
SFTW 530 - Software Requirements Engineering3
CPSC 532 - Software Security Assessment3
Semester Hours6
Spring
RequirementsCredits
SFTW 525 - Software Quality Engineering and Assurance3
SFTW 510 - Software Project Management3
Elective*3
Semester Hours9

Total Credits

Total Hours for All Requirements: 15

Year Two

Fall
RequirementsCredits
SFTW 610 - Software Systems Architecture and Design3
Elective*3
SFTW 700 - Graduate Thesis3
Semester Hours9
Spring
RequirementsCredits
SFTW 650 - Current Trends in Software Engineering3
SFTW 700 - Graduate Thesis3
Semester Hours6

Total Credits

Total Hours for All Requirements: 15

*

Electives: Any course in CESC, CPSC, SFTW, SYSE, or with approval from Program Coordinator courses from DSCI or HFCT.