This course is designed as a practicum for computer science as both a way to build software of industrial stregnth and a way to interact with an industrial partner. Software engineering concepts (e.g., Scrums, code-sharing repositories, testing, quality assurance, etc) will be used while spending time on design, algorithms, security, reliability, and networking. Input data as well as metrics will be systematically examined in order to compare implementations in a qualitative and quantitative way. This course satisfies the Computer Science Capstone requirement.

  • Credits: 3
  • Frequency: Every term


Requirements and Grading

Final project (60%), two design documents (10% each), one requirements document (10%), class participation, attendance, and involvement (10%).