Course Websites
CS 126 - Software Design Studio
Last offered Spring 2022
Official Description
Fundamental principles and techniques of software development. Design, documentation, testing, and debugging software, with a significant emphasis on code review. Course Information: Credit is not given for both CS 242 and CS 126. Prerequisite: CS 125. For majors only.
Related Faculty
Course Director
Learning Goals
Ability to write code of moderate complexity that is readable and understandable (1), (2), (3), (6)
Ability to decompose a problem (1), (2), (6)
Ability to construct and test code from a specification (1)
Ability to write tests, definitions, specifications. (1), (3)
Ability to present source code for review (3)
Topic List
Peer Code Review
C++
Naming, Formatting, Commenting
High-Quality Routines
Problem Decomposition
Unit Testing
Test Driven Development
Commenting Code
Project Goals/Defining Milestone
GUI Programing
Required, Elective, or Selected Elective
Required
Title | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|
Software Design Studio | CSP | 65684 | ONL | 3 | - | Michael Joseph Woodley | ||
Software Design Studio | SL1 | 65120 | LCD | 3 | 0900 - 0950 | M W F | 0027/1025 Campus Instructional Facility | Michael Joseph Woodley |
Software Design Studio | SL2 | 70863 | ONL | 3 | 0900 - 0950 | M W F | Michael Joseph Woodley |