A student majoring in software development must complete four CS courses at the 3000 level or above (each 3.0 credits or more). The following courses are excluded:
- CS 3390: Ethics in Data Science*
- CS 3991: CE Junior Seminar
- CS 3992: Computer Engineering Pre-Thesis/Pre-Clinic/Pre-Project
- CS 4710: Computer Engineering Senior Project
- CS 4991: Computer Engineering Senior Thesis I
- CS 4992: Computer Engineering Senior Thesis II
*CS 3090: Ethics in Computing must be completed to satisfy the SD requirements.
A student majoring in software development must also complete two design, management, and/or entrepreneurship courses (each 3.0 credits or more) chosen from the following::
- DES 2615: Introduction to Design Thinking
- any MGT course at the 3000 level or above
- ENTP 1020: Entrepreneurship and the Startup Methods
- ENGIN 5020: Emerging Technologies and Engineering Entrepreneurship
- ENGIN 5030: Patent Law and Strategy
- ENGIN 5790: The Business of Entrepreneurship
- ENGIN 5791: Launching Technology Ventures
