USM COS 470 The Art and Craft of Software Development (Spring 2021)
Assignments
Schedule
Notes
Syllabus
Notes
01 - Introduction
02 - Names
03 - Functions
04 - Comments
05 - Formatting
06 - Objects and Data Structures
07 - Boundaries
07 - Error Handling
08 - Classes
09 - Systems
10 - Concurrency
10 - Emergence
11 - Successive Refinement
12 - Smells and Heuristics