CS 246 — System Design
In this course, students will learn to design and plan software. Topics covered will include requirements gathering, design evaluation and documentation, testing, and object-oriented program design. By the end of the course, students will have produced a design for a significant software project in a team environment.
Prerequisites: CS 295N, CS 295R