Feb 25, 2024  
2018-2019 University Catalog 
2018-2019 University Catalog [ARCHIVED CATALOG]

Computer Science Concentration - Software Engineering Track


The track is designed to prepare students to become software engineers who:

  • understand and can use the principles and techniques of software engineering essential for the design and development of large software products,
  • are familiar with and can effectively use a variety of tools for software analysis, design, testing, and maintenance, and
  • can effectively work in teams and communicate orally and in writing.

Note – This track replaces the current interdisciplinary specialization in Software Engineering offered to CS majors.  The interdisciplinary specialization in Software Engineering will continue to be offered to Industrial Engineering and Electrical and Computer Engineering majors.

Software Engineering Senior Project

  • The Software Engineering Senior Project must be completed in the student’s last or next-to-last semester.
  • It must be a team project involving 4-6 people.
  • CS 30700 is a pre-requisite for the Software Engineering Senior Project


  • All track requirements, regardless of department, must be completed with a grade of C or higher (effective Fall 2011).
  • Neither CS 35200 nor CS 35400 can be double counted toward the required and elective courses