SFEMS - Software Engineering
Download as PDF
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.
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
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.
Core Major Units: 12
Additional Emphasis Units: 18 (see emphasis requirements below)
Total Minimum Degree Units: 30
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
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.
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.
Please refer to the Graduate Student Handbook for students who are pursuing this program of study.