Skip to main content

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

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.
image of coding
Photo from Flickr user Markus Spiske

Offerings

Term Block Title Instructor Location Student Limit/Available Updated
Fall 2020 Block 1 Software Design Janet Burge TBA 12 / 4 06/17/2021
Fall 2020 Block 3 Software Design Janet Burge TBA 12 / 5 06/17/2021
Spring 2021 Block 7 Software Design Janet Burge TBA 12 / 1 06/17/2021
Fall 2021 Block 1 Software Design Janet Burge TBA 12 / 0 06/17/2021
Fall 2021 Block 4 Software Design Janet Burge TBA 12 / 4 06/17/2021
Spring 2022 Block 7 Software Design Janet Burge TBA 12 / 12 06/17/2021
Report an issue - Last updated: 06/17/2021