Software Engineering Minor Curriculum
Guided by the mission to provide an education based on a strong engineering core, complemented by a strong thread of systems thinking and critical thinking, the Software Engineering minor provides engineering students the opportunity to prepare and excel in this growing area.
The minor is open to all engineering and engineering technology majors and provides the student with understanding of basic concepts relevant to software engineering and its operations. Students who anticipate working within or moving into a technical environment during their careers may wish to consider this minor. Students must possess a cumulative GPA of at least 2.7 at graduation.
The following are the required courses:
| | |
CS 135 | Discrete Structures | 4 |
| Or | |
MA 221 | Differential Equations | 4 |
| | |
SSW 215 | Individual Software Engineering | 3 |
SSW 325 | Object-Oriented Software Engineering | 4 |
SSW 345 | Modeling and Simulation | 3 |
| | |
SSW 540 | Fundamentals of Software Engineering | 3 |
| Or | |
SSW 565 | Software Architecture and Component-Based Design | 3 |
| Or | |
SSW 567 | Software Testing, Quality Assurance and Maintenance | 3 |
| Or | |
SSW 590 | DevOps Principles and Practices | 3 |
| | |
SSW 555 | Agile Methods for Software Development | 3 |
The following prerequisite is needed to undertake the minor program:
| | |
CS 115 | Introduction to Computer Science | 4 |
| Or | |
ENGR 115 | Introduction to Programming | 2 |
| Or | |
ENGR 116 | Intro to Programming & Algorithmic Thinking | 3 |
| | |