All applicants should now have heard back!
An introduction to principles of software engineering and best practices. Students work in teams on the design, implementation, and deployment of a term-long capstone project that solves a problem on campus. Structured as supervised independent study with weekly milestones and weekly meetings for design discussions and code reviews with an advisor.
Students will work on projects in teams of four. Each team will meet weekly with its assigned advisor for two hours on Thursday afternoons or evenings; times to be arranged. Enrollment limited. Apply at cs164.github.io.
Any six CS courses numbered 50 or higher (or, with permission, multiple years of programming experience).