CP274 - Software Design
Fundamentals of design and implementation of “real world” software. Topics include version control, testing, databases, user interface design, collaborative development practices, and software specifications. (Not offered 2025-26).
Prerequisite: Computer Science 116 and Computer Science 222 and (Declared Computer Science Major or Minor or consent of department).
1 unit
Previously Featured Offering
Learn and analyze the fundamentals of design and implementation of 'real world' software through teamwork, testing, design patterns, development processes in this computer science course! Using Object Oriented Design and Test Driven Development, students will implement these methods in a team software project.

Offerings
Term | Block | Title | Instructor | Location | Student Limit/Available | Updated |
---|---|---|---|---|---|---|
Fall 2024 | Block 1 | Software Design Topic Details | Varsha Koushik | Tutt Science Building 221 | 12 / 0 | 02/21/2025 |
Fall 2024 | Block 2 | Software Design Topic Details | Varsha Koushik | Tutt Science Building 221 | 12 / 0 | 02/21/2025 |
Spring 2025 | Block 7 | Software Design Topic Details | Janet Burge | TBA | 12 / 0 | 02/21/2025 |
Report an issue -
Last updated: 02/21/2025