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

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