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 — Ellsworth
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 2021 | Block 1 | Software Design | Janet Burge | Tutt Science Building 223 | 12 / 0 | 05/26/2022 |
Fall 2021 | Block 4 | Software Design | Janet Burge | Tutt Science Building 215 | 12 / 3 | 05/26/2022 |
Spring 2022 | Block 7 | Software Design | Janet Burge | Tutt Science Building 223 | 12 / 1 | 05/26/2022 |
Fall 2022 | Block 1 | Software Design | Dan Ellsworth | TBA | 32 / 1 | 05/26/2022 |
Spring 2023 | Block 6 | Software Design | TBA | 25 / 25 | 05/26/2022 |
Report an issue -
Last updated: 05/26/2022