Skip to Main Content

SFEMS - Software Engineering

Download as PDF

Electrical & Computer EngrGraduate Degree SeekingMS - Master of Science
Completion requirement

Minimum Credit Units

Core Major Units: 12
Additional Emphasis Units: 18 (see emphasis requirements below)
Total Minimum Degree Units: 30

Core Coursework Requirements

Required Core (12 total):

  • course: Foundations of Software Engineering (3)

Complete 3 of the following:

  • course: Software DevSecOps (3)

  • course: Software Project Management (3)

  • course: Software Requirements Analysis and Test (3)

  • course: Software Architecture and Design (3)

Thesis Option only:

  • course: Research for Master's Thesis (6)

Elective Coursework

Thesis Option: select 12 units of Technical Computing Electives.
Non-Thesis Option: select 18 units of Technical Computing Electives.

Any SFWE core courses not used to meet the 12-units of Core coursework requirement can also be used as technical electives

  • course: Software Assurance and Security (3)

  • course: Cloud Computing Principles (3)

  • course: Cloud-native (3)

  • course: Software for Industrial Control Systems (3)

  • course: Software Engineering Research Methods (3)

  • course: Probability and Random Processes for Engineering Applications (3)

  • course: Cybersecurity - Concept, Theory, Practice (3)

  • course: Web Development and the Internet of Things (3)

  • course: Engineering Applications of Machine Learning and Data Analytics (3)

  • course: Computer Architecture and Design (3)

  • course: Engineering of Computer Based Systems (3)

  • course: Embedded System Design and Optimization (3)

  • course: Principles of Artificial Intelligence (3)

  • course: Fundamentals of Data Science for Engineers (3)

  • course: Model Based Systems Engineering (3)

  • course: Introduction to Biomedical Informatics (3)

Other courses may be added at the discretion of the faculty advisor and GSC, or as additional new SFWE courses not listed.

Additional Requirements

Thesis Option only: The Master's Thesis Committee must abide by the Graduate College's committee requirements. A minimum of two SFWE eligible faculty members must serve on the committee. The third member may be a Special Member.

Completion requirement

Minimum Emphasis Units

18 (in addition to "Core Major Units" above)

Emphasis Core Coursework Requirements

None

 

Emphasis Elective Coursework

The remaining SFWE graduate elective credits will be selected with the approval of an SFWE Faculty Advisor. Complete 18 units from the Technical Computing Electives or in a closely related computing field (must be approved by graduate studies committee). For course options, see elective coursework for overall plan above.

Additional Emphasis Requirements

None

Completion requirement

Minimum Emphasis Units

18 (in addition to "Core Major Units" above)

Emphasis Core Coursework Requirements

Emphasis Core (6 units):

  • course: Research for the Master's Thesis (6)

Emphasis Elective Coursework

The remaining SFWE graduate elective credits will be selected with the approval of an SFWE Faculty Advisor. Complete 12 units from the Technical Computing Electives  or in a closely related computing field (must be approved by graduate studies committee). For course options, see elective coursework for overall plan above.

Additional Emphasis Requirements

The Master's Thesis Committee must abide by the Graduate College's committee requirements. A minimum of two SFWE eligible faculty members must serve on the committee. The third member may be a Special Member.

Completion requirement

Core Major Units: 12
Additional Emphasis Units: 18 (see emphasis requirements below)
Total Minimum Degree Units: 30

Completion requirement

Required Core (12 total):

  • course: Foundations of Software Engineering (3)

Complete 3 of the following:

  • course: Software DevSecOps (3)

  • course: Software Project Management (3)

  • course: Software Requirements Analysis and Test (3)

  • course: Software Architecture and Design (3)

Students may elect either the Thesis or Non-Thesis Option

Completion requirement

See specific emphasis below for the amount of elective coursework required.

  • Any SFWE core courses not used to meet the 12-units of Core coursework requirement can also be used as technical electives

  • course: Software Assurance and Security (3)

  • course: Cloud Computing Principles (3)

  • course: Cloud-native (3)

  • course: Software for Industrial Control Systems (3)

  • course: Software Engineering Research Methods (3)

  • course: Probability and Random Processes for Engineering Applications (3)

  • course: Cybersecurity - Concept, Theory, Practice (3)

  • course: Web Development and the Internet of Things (3)

  • course: Engineering Applications of Machine Learning and Data Analytics (3)

  • course: Computer Architecture and Design (3)

  • course: Engineering of Computer Based Systems (3)

  • course: Embedded System Design and Optimization (3)

  • course: Principles of Artificial Intelligence (3)

  • course: Fundamentals of Data Science for Engineers (3)

  • course: Model Based Systems Engineering (3)

  • course: Introduction to Biomedical Informatics (3)

  • Other courses may be added at the discretion of the faculty advisor and GSC, or as additional new SFWE courses not listed.

Completion requirement

For Thesis students only: The Master's Thesis Committee must abide by the Graduate College's committee requirements. A minimum of two SFWE eligible faculty members must serve on the committee. The third member may be a Special Member.

Completion requirement