Prerequisite: CS 222, CS 228, junior standing and permission of adviser.
This course involves creating a significant software and/or hardware project. Work is supervised by an adviser. Topics must be approved first by an evaluation committee, which will later review and grade the completed project.