CS 222
Software Design Lab credit:
Design and implementation of novel software solutions. Problem identification and definition; idea generation and evaluation; and software implementation, testing, and deployment. Emphasizes software development best practices—including framework selection, code review, documentation, appropriate library usage, project management, continuous integration and testing, and teamwork. Prerequisite: CS 128 ; credit or concurrent registration in CS 225 . Restricted to majors in Computer Science undergraduate curricula only.
Sources
- Course catalogue ↗2026-2027