Review of fundamental programming concepts and their application. Procedures and parameter passing. Arrays and structures. Recursion. Sorting. Pointers and simple dynamic structures. Space and time analysis of designs. Design methodologies.
Prerequisites
Software Engineering students only
Offerings
Fall 2025 [1259]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 6476 | 141 / 140 | 14:30 - 16:20 | F | | |
| LEC 001 | 6428 | 141 / 140 | 08:30 - 09:50 | Th | | |
| TUT 101 | 6829 | 141 / 140 | 14:30 - 16:20 | F | | |
Fall 2024 [1249]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 6450 | 134 / 140 | 14:30 - 16:20 | F | | |
| LEC 001 | 6401 | 134 / 140 | 12:30 - 13:20 | Th | | |
| TUT 101 | 6828 | 134 / 140 | 14:30 - 16:20 | F | | |
Fall 2023 [1239]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 6337 | 68 / 75 | 14:30 - 15:20 | F | | |
| LAB 202 | 6762 | 58 / 75 | 15:30 - 16:20 | F | | |
| LEC 001 | 6286 | 126 / 150 | 14:30 - 15:20 | T | | |
| TUT 101 | 6761 | 64 / 75 | 14:30 - 15:20 | F | | |
| TUT 102 | 6024 | 62 / 75 | 15:30 - 16:20 | F | | |
Fall 2022 [1229]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7444 | 71 / 77 | 08:30 - 09:20 | T | MC 3003 | Victoria Sakhnini |
| LAB 202 | 8060 | 73 / 77 | 09:30 - 10:20 | T | MC 3003 | Victoria Sakhnini |
| LEC 001 | 7391 | 144 / 154 | 09:00 - 10:20 | W | STC 0050 | Victoria Sakhnini |
| TUT 101 | 8059 | 74 / 77 | 08:30 - 09:20 | T | MC 4020 | Victoria Sakhnini |
| TUT 102 | 2697 | 70 / 77 | 09:30 - 10:20 | T | MC 4020 | Victoria Sakhnini |
Fall 2021 [1219]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 6413 | 134 / 154 | | | | Scott King |
| LEC 002 | 11638 | 15 / 154 | | | | Scott King |
| TUT 101 | 6493 | 134 / 154 | 10:30 - 12:20 | T | STC 0040 | Victoria Sakhnini |
| TUT 102 | 11648 | 15 / 154 | 10:30 - 12:20 | T | | Victoria Sakhnini |
Fall 2020 [1209]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 141 | 6310 | 76 / 80 | | | | Victoria Sakhnini |
| LAB 142 | 6311 | 72 / 80 | | | | Victoria Sakhnini |
| LEC 041 | 6309 | 148 / 160 | | | | Victoria Sakhnini |
| TUT 241 | 6389 | 76 / 80 | | | | Victoria Sakhnini |
| TUT 242 | 6390 | 72 / 80 | | | | Victoria Sakhnini |
Fall 2019 [1199]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 6132 | 70 / 66 | 08:30 - 09:20 | T | MC 3003 | |
| LAB 102 | 6133 | 66 / 66 | 09:30 - 10:20 | T | MC 3003 | |
| LEC 001 | 6131 | 136 / 136 | 15:30 - 16:50 | W | MC 1085 | Rob Hackman |
| TUT 201 | 6214 | 70 / 66 | 08:30 - 09:20 | T | MC 4060 | |
| TUT 202 | 6215 | 66 / 66 | 09:30 - 10:20 | T | MC 4060 | |
Fall 2018 [1189]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 5982 | 60 / 62 | 08:30 - 09:20 | T | MC 2062 | |
| LAB 102 | 5983 | 62 / 63 | 09:30 - 10:20 | T | MC 2062 | |
| LEC 001 | 5981 | 122 / 125 | 11:30 - 12:20 | M,W,F | MC 1085 | Carmen Anthony Bruni |
| TUT 201 | 6066 | 60 / 62 | 08:30 - 09:20 | T | MC 4042 | |
| TUT 202 | 6067 | 62 / 63 | 09:30 - 10:20 | T | MC 4058 | |
Fall 2017 [1179]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 6095 | 70 / 68 | 08:30 - 09:20 | T | MC 2062 | |
| LAB 102 | 6096 | 70 / 68 | 09:30 - 10:20 | T | MC 2062 | |
| LEC 001 | 6094 | 140 / 136 | 15:30 - 16:20 | M | MC 1085 | Carmen Anthony Bruni |
| TUT 201 | 6187 | 70 / 68 | 08:30 - 09:20 | T | MC 4041 | |
| TUT 202 | 6188 | 70 / 68 | 09:30 - 10:20 | T | MC 4041 | |
Fall 2016 [1169]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 6083 | 66 / 66 | 08:30 - 09:20 | T | MC 2062 | |
| LAB 102 | 6084 | 67 / 66 | 09:30 - 10:20 | T | MC 2062 | |
| LEC 001 | 6082 | 133 / 132 | 14:30 - 15:20 | M,W,F | MC 1085 | Andrew Morton |
| TUT 201 | 6177 | 67 / 66 | 08:30 - 09:20 | T | MC 4063 | |
| TUT 202 | 6178 | 66 / 66 | 09:30 - 10:20 | T | MC 4060 | |
Fall 2015 [1159]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 6362 | 40 / 40 | 12:30 - 13:20 | F | MC 2062 | |
| LAB 102 | 6363 | 85 / 100 | 15:30 - 16:20 | F | MC 2063 | |
| LEC 001 | 6361 | 125 / 140 | 10:30 - 11:20 | M,W,F | MC 1085 | Andrew Morton |
| TUT 201 | 6472 | 40 / 40 | 12:30 - 13:20 | F | MC 1056 | |
| TUT 202 | 6473 | 85 / 100 | 15:30 - 16:20 | F | MC 2017 | |
Fall 2014 [1149]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 6038 | 68 / 77 | 12:30 - 13:20 | F | MC 2062 | |
| LAB 102 | 6039 | 70 / 77 | 15:30 - 16:20 | F | MC 2063 | |
| LEC 001 | 6037 | 138 / 154 | 16:30 - 17:50 | T,Th | MC 2066 | Charles L.A Clarke |
| TUT 201 | 6156 | 70 / 77 | 12:30 - 13:20 | F | MC 1056 | |
| TUT 202 | 6157 | 68 / 77 | 15:30 - 16:20 | F | MC 1056 | |
Fall 2013 [1139]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 5698 | 78 / 70 | 14:30 - 15:20 | F | MC 2062 | Charles L.A Clarke |
| LAB 102 | 5699 | 74 / 70 | 15:30 - 16:20 | F | MC 2063 | Charles L.A Clarke |
| LEC 001 | 5697 | 152 / 140 | 16:30 - 17:50 | T,Th | EIT 1015 | Charles L.A Clarke |
| TUT 201 | 5824 | 78 / 70 | 14:30 - 15:20 | F | MC 2034 | Charles L.A Clarke |
| TUT 202 | 5825 | 74 / 70 | 15:30 - 16:20 | F | MC 2038 | Charles L.A Clarke |
Fall 2012 [1129]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 5646 | 68 / 73 | 14:30 - 15:20 | F | MC 2062 | |
| LAB 102 | 5647 | 69 / 72 | 15:30 - 16:20 | F | MC 2063 | |
| LEC 001 | 5645 | 137 / 145 | 16:30 - 17:50 | T,Th | EIT 1015 | Andrew Morton |
| TUT 201 | 5788 | 68 / 75 | 14:30 - 15:20 | F | RCH 309 | |
| TUT 202 | 5789 | 69 / 70 | 15:30 - 16:20 | F | RCH 306 | |
Fall 2011 [1119]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 5507 | 63 / 70 | 14:30 - 15:20 | Th | MC 2062 | Charles L.A Clarke |
| LAB 102 | 5508 | 63 / 70 | 15:30 - 16:20 | Th | MC 2063 | Charles L.A Clarke |
| LEC 001 | 5506 | 126 / 140 | 16:30 - 17:50 | T,Th | EIT 1015 | Charles L.A Clarke |
| TUT 201 | 5698 | 62 / 70 | 14:30 - 15:20 | Th | RCH 306 | Charles L.A Clarke |
| TUT 202 | 5699 | 64 / 70 | 15:30 - 16:20 | Th | RCH 306 | Charles L.A Clarke |
Spring 2011 [1115]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4942 | 1 / 1 | | | | |
Fall 2010 [1109]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 101 | 5596 | 71 / 70 | 14:30 - 15:20 | Th | MC 2062 | |
| LAB 102 | 5597 | 65 / 70 | 15:30 - 16:20 | Th | MC 2063 | |
| LEC 001 | 5595 | 136 / 140 | 16:30 - 17:50 | T,Th | EIT 1015 | Charles L.A Clarke |
| TUT 201 | 7515 | 71 / 70 | 14:30 - 15:20 | Th | MC 2035 | |
| TUT 202 | 7516 | 65 / 70 | 15:30 - 16:20 | Th | MC 2035 | |
Fall 2009 [1099]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5381 | 116 / 120 | 13:00 - 14:20 | T,Th | MC 4020 | Charles L.A Clarke |
| TST 201 | 7625 | 116 / 120 | 19:00 - 21:00 | M | | |
| TUT 101 | 5382 | 59 / 60 | 09:30 - 10:20 | T | PAS 1229 | |
| TUT 102 | 5383 | 57 / 60 | 10:30 - 11:20 | T | PAS 1241 | |
Fall 2008 [1089]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 7010 | 121 / 120 | 13:00 - 14:20 | T,Th | MC 4059 | Charles L.A Clarke |
| TST 201 | 7464 | 121 / 120 | 19:00 - 20:50 | M | | |
| TUT 101 | 7011 | 58 / 60 | 09:30 - 10:20 | W | MC 4042 | |
| TUT 102 | 7012 | 63 / 60 | 09:30 - 10:20 | F | MC 4042 | |