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
- CS 1501 ALGORITHM IMPLEMENTATION (COE 1501)
- CS 1550 INTRODUCTION TO OPERATING SYSTEMS (COE 1550)
- Permission of the instructor.
Requirements and Grading
Final project (60%), two design documents (10% each), one requirements document (10%), class participation, attendance, and involvement (10%).