Skip to main content

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