COMP_SCI 180-0
Software Design & Composition
Principles of design, specification, and testing of software with an emphasis on writing production-quality code using modern tooling. Reading, reasoning about, and critiquing software. Systematic debugging. Recursion and inductively-defined data types.
Prerequisites & course information
Prerequisites: GEN_ENG 150-0 or GEN_ENG 151-0 or COMP_SCI 150 or COMP_SCI 1CA. Students cannot concurrently be enrolled in COMP_SCI 208_0 or COMP_SCI 211_0. SoC Mathematics, Science, and Technology Distro
Sources
- Course catalogue ↗2026–2027