Computer Engineering
Software Design for Engineers I
4 credits
Introduction to robust software design: static typing, procedural specifications, unit testing, black-box & white-box tests, user- defined data types (representations, invariants, abstraction functions), data abstractions, communicating design (e.g., UML). .
Average
73.6%
Students
784
Sections
7
Grade distribution. <50: 14, 50-54: 18, 55-59: 33, 60-63: 47, 64-67: 92, 68-71: 108, 72-75: 120, 76-79: 110, 80-84: 109, 85-89: 84, 90-100: 45.
Historical Averages
2019–2025
Lowest section avg
70.7%
Highest section avg
80.8%
Terms offered
7
Some grade ranges were withheld by UBC to protect student privacy and are not shown above.
Grade data from ubc-pair-grade-data.
| Section | Activity | Status | Time | Instructor |
|---|---|---|---|---|
| 101 | Lecture | Open | Mon 15:00-16:30, Fri 15:00-16:30 | Matei Ripeanu |
| L1A | Laboratory | Open | Tue 13:00-15:00 | Matei Ripeanu |
| L1B | Laboratory | Open | Tue 13:00-15:00 | Matei Ripeanu |
| L1C | Laboratory | Open | Tue 10:30-12:30 | Matei Ripeanu |
No course reviews yet. If you took this course, yours would be the first anyone reads.