Software Design
Fundamentals of design and implementation of 'real world' software. Topics include testing, databases, networking, user interfaces, collaborative development practices, and software specifications.
Prerequisite: Computer Science 222.
1 unit — Burge, Koushik
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 2022 | Block 1 | Software Design | Dan Ellsworth | Palmer Hall CommonRoom | 32 / 4 | 03/26/2023 |
Spring 2023 | Block 6 | Software Design | Varsha Koushik | Tutt Science Building 223 | 12 / -2 | 03/26/2023 |
Fall 2023 | Block 2 | Software Design | Janet Burge | TBA | 12 / 12 | 03/26/2023 |
Fall 2023 | Block 4 | Software Design | Varsha Koushik | TBA | 12 / 12 | 03/26/2023 |
Spring 2024 | Block 8 | Software Design | Janet Burge | TBA | 12 / 12 | 03/26/2023 |
Report an issue -
Last updated: 03/26/2023