Software Design and Testing
|Hours||3.0 Credit, 3.0 Lecture, 0.0 Lab|
|Prerequisites||C S 240|
|Note||Students are allowed only 1 retake of C S 340. This includes students who have failed or withdrawn (received a "W" grade). If after 1 retake, a student needs to retake the course again, the student must wait 1 semester/term before being allowed to take any C S course and must follow the petition process at cs.byu.edu/retake-policy. This policy does not apply to classes dropped before the add/drop deadline. Petitions for exceptions to the policy can be completed at cs.byu.edu/retake-policy.|
|Taught||Fall, Winter, Spring, Summer|
|Programs||Containing C S 340|
Software Design Principles
Understand the principles of effective software design.
Know when and how to apply various design patterns.
Document and Communicate Designs
Learn to effectively document and communicate software designs.
Cloud Computing Technologies
Gain experience implementing software designs using cloud computing technologies.