← Back to catalog

COMP2100: Software Design Methodologies

Where 'it works on my machine' stops being good enough: modular design, unit and integration testing, code review, and git used properly rather than as a backup button. Group assignments run across most of the semester, so the design decisions from week 3 are the ones you're debugging in week 10.

Credit units

6 units

Instructor

Dr. Priya Ramanathan

Prerequisites

COMP1100, or equivalent experience writing and reading small programs.

Learning objectives

By the end of this course, students will be able to:

Assessment

Group milestones are demoed and submitted with a git history the marker can inspect; the exam is in-person and closed-book.

Timetable

Lecture: Wed 10am–11am, Manning Clark 2

3 tutorial option(s) — pick one on the timetable page after enrolling.

4/4 courses added.

Go pick a tutorial time →