Minor in Software Engineering
About the Minor
The Software Engineering minor is available to all University students in good standing with the exception of Software Engineering majors.
Prerequisites
One of the following mathematics sequences must be completed before entering the program:
Program Requirements
Required Courses: | ||
CS 171 | Computer Programming I | 3.0 |
or CS 175 | Advanced Computer Programming I | |
or ENGR 131 | Introductory Programming for Engineers | |
or ENGR 132 | Programming for Engineers | |
CS 172 | Computer Programming II | 3.0 |
or ECE 105 | Programming for Engineers II | |
CS 260 | Data Structures | 4.0 |
CS 265 | Advanced Programming Tools and Techniques | 3.0 |
SE 181 | Introduction to Software Engineering and Development | 3.0 |
or SE 201 | Introduction to Software Engineering and Development | |
SE 210 | Software Specification and Design I | 3.0 |
SE 310 | Software Architecture I | 3.0 |
Select one of the following: * | 3.0 | |
Software Project Management | ||
Software Specification and Design II | ||
Software Architecture II | ||
Software Verification and Validation | ||
Software Evolution | ||
Total Credits | 25.0 |
- *
Restrictions: Computer Science majors (BS and BA) take CS 260, CS 265, (SE 181 or SE 201), SE 210, SE 310, and 3 courses from the list of electives provided above. Computer Science majors pursuing the software engineering minor may not count the software engineering concentration toward the degree requirements.
Additional Information
For more information, please visit the College of Computing & Informatics website.