Skip to content

eddieblu/softwaredesign

 
 

Repository files navigation

BYU Logo

BYU Software Design cs340

cover

Welcome

This class is about software design. Software design is about how to effectively structure and organize code so that it is:

  • Functional
  • Understandable
  • Easy to evolve
  • Testable
  • Reusable

By the end of the course you should have met the following outcomes:

  1. Learn principles of effective software design
  2. Understand design patterns and their application
  3. Learn to effectively document and communicate software designs
  4. Gain experience with cloud computing
  5. Apply 1-4 on a significant software project

The content for this course can be accessed using the following links:

Image Source: Dall-E

About

Content for the BYU CS 340 Software Design Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published