Systematic methods for designing, coding, testing, and documenting medium-sized programs. Major topics include abstraction, modularity, software modelling, object-oriented programming and design, generic programming, testing and debugging.
Prerequisites
CS241/CS241E; Software Engineering students only.
Antirequisites
CS246/CS246E, MSE342, SYDE322
Offerings
Spring 2026 [1265]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3792 | 0 / 152 | | | | |
| TST 201 | 3794 | 0 / 152 | | | | |
| TUT 101 | 3793 | 0 / 152 | | | | |
Spring 2025 [1255]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3881 | 116 / 136 | 10:00 - 11:20 | T,Th | | |
| TST 201 | 3883 | 116 / 136 | 16:30 - 18:20 | Th | | |
| TUT 101 | 3882 | 116 / 136 | 14:30 - 16:20 | W | | |
Spring 2024 [1245]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3923 | 133 / 136 | 10:00 - 11:20 | T,Th | | |
| TST 201 | 3925 | 133 / 136 | 16:30 - 18:20 | Th | | |
| TUT 101 | 3924 | 133 / 136 | 14:30 - 15:20 | W | | |
Spring 2023 [1235]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4053 | 126 / 150 | 10:00 - 11:20 | T,Th | | |
| TST 201 | 4055 | 126 / 150 | 16:30 - 18:20 | Th | | |
| TUT 101 | 4054 | 126 / 150 | 10:30 - 11:20 | W | | |
Spring 2022 [1225]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3849 | 138 / 152 | 13:00 - 14:20 | T,Th | STC 0050 | Rob Hackman |
| TST 201 | 3851 | 138 / 152 | 16:30 - 18:20 | Th | | Scott King |
| TUT 101 | 3850 | 138 / 152 | 09:30 - 10:20 | F | STC 0050 | |
Spring 2021 [1215]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 041 | 3541 | 129 / 135 | | | | Werner Dietl |
| TST 241 | 3543 | 129 / 135 | | | | Scott King |
| TUT 141 | 3542 | 129 / 135 | | | | |
Spring 2020 [1205]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3879 | 121 / 135 | | | | Scott Chen |
| TST 201 | 3881 | 121 / 135 | 19:02 - 19:02 | | | Scott King |
| TUT 101 | 3880 | 121 / 135 | | | | |
Spring 2019 [1195]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3892 | 116 / 124 | 10:30 - 11:20 | M,W,F | MC 4020 | Rob Hackman |
| TST 201 | 3894 | 116 / 124 | 16:30 - 18:20 | Th | | John Akinyemi |
| TUT 101 | 3893 | 116 / 124 | 09:30 - 10:20 | F | MC 4021 | |
Spring 2018 [1185]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3788 | 124 / 124 | 10:30 - 11:20 | M,W,F | MC 4021 | Robert Hackman |
| TST 201 | 3790 | 124 / 124 | 16:30 - 18:20 | Th | | Gang Lu |
| TUT 101 | 3789 | 124 / 124 | 15:30 - 16:20 | M | MC 4020 | |
Spring 2017 [1175]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3797 | 122 / 122 | 10:30 - 11:20 | M,W,F | MC 4061 | Caroline Kierstead |
| TST 201 | 3799 | 122 / 122 | 16:30 - 18:20 | Th | | Karen Anderson |
| TUT 101 | 3798 | 122 / 122 | 09:30 - 10:20 | F | MC 4061 | |
Spring 2016 [1165]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3816 | 120 / 120 | 10:00 - 11:20 | T,Th | MC 4061 | Caroline Kierstead |
| TST 201 | 3818 | 120 / 120 | 16:30 - 18:20 | Th | | Karen Anderson |
| TUT 101 | 3817 | 120 / 120 | 16:30 - 17:20 | M | MC 4021 | |
Spring 2015 [1155]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3893 | 74 / 75 | 10:00 - 11:20 | T,Th | EV3 1408 | Joanne Atlee |
| LEC 002 | 4648 | 78 / 75 | 13:00 - 14:20 | T,Th | MC 2034 | Joanne Atlee |
| TST 201 | 3895 | 152 / 150 | 16:30 - 18:20 | Th | | |
| TUT 101 | 3894 | 74 / 75 | 09:30 - 10:20 | M | MC 2038 | |
| TUT 102 | 4649 | 78 / 75 | 16:30 - 17:20 | M | MC 4045 | |
Spring 2014 [1145]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3809 | 127 / 130 | 10:00 - 11:20 | T,Th | MC 2065 | Joanne Atlee |
| TST 201 | 3811 | 127 / 130 | 16:30 - 18:20 | Th | | |
| TUT 101 | 3810 | 127 / 130 | 09:30 - 10:20 | F | MC 2065 | |
Spring 2013 [1135]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3673 | 94 / 100 | 14:30 - 15:50 | T,Th | DWE 3522 | Charles L.A Clarke |
| TST 201 | 3675 | 94 / 100 | 16:30 - 18:20 | Th | | |
| TUT 101 | 3674 | 94 / 100 | 14:30 - 15:20 | W | MC 2054 | |
Spring 2012 [1125]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4543 | 117 / 125 | 14:30 - 15:50 | T,Th | MC 4021 | Joanne Atlee |
| TST 201 | 4545 | 117 / 125 | 16:30 - 18:20 | Th | | |
| TUT 101 | 4544 | 117 / 125 | 14:30 - 15:20 | W | MC 4021 | |