Breadcrumb
- Home
- Electrical and Computer Engineering
- Graduate Program
- Software Engineering Subprogram
Software Engineering Subprogram
A subprogram in software engineering is available to PhD, MS thesis, and MS non-thesis students. All requirements for your graduate degree remain as defined in the ECE graduate manual. Successful completion of the specific coursework requirements described in the subprogram results in a degree designation that specifies the software engineering subprogram on a student's transcript. The subprogram coursework may satisfy both the subprogram requirements and contribute to the coursework that constitutes the cohesive plan of study for the primary degree.
The software engineering subprogram requires the following course work.
ECE:5320 | High Performance Computer Architecture | 3 |
ECE:5330 | Graph Algorithms and Combinatorial Optimization | 3 |
ECE:5800 | Fundamentals of Software Engineering | 3 |
ECE:5810 | Formal Methods in Software Engineering | 3 |
ECE:5820 | Software Engineering Languages and Tools | 3 |
ECE:5830 | Software Engineering Project | 3 |
One additional course: Please consult with ECE Graduate Committee | 3 |
Students that complete one or more required courses as an undergraduate can substitute courses from the list of approved ECE courses; see the list of approved courses in the ECE Graduate Manual.