WClasses
CS 452 - Real-Time Programming
Intended to give students experience with tools and techniques of real-time programming, this course includes not only issues of microcomputer architecture and a real-time programming language and operating system, but also hands-on experience programming a microcomputer for applications such as process control, data acquisition and communication.
Prerequisites
CS350 or SE350; Honours Computer Science, Honours Data Science (BCS), BCFM, BSE students only
Corequisites
None
Antirequisites
None
Offerings
Spring 2026 [1265]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4069 | 0 / 60 |
Winter 2026 [1261]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6424 | 32 / 58 | 10:00 - 11:20 | T,Th |
Spring 2025 [1255]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4775 | 28 / 54 | 10:00 - 11:20 | T,Th |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6575 | 30 / 60 | 10:00 - 11:20 | T,Th |
Winter 2024 [1241]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6703 | 41 / 60 | 13:00 - 14:20 | T,Th |
Fall 2023 [1239]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6911 | 19 / 45 | 08:30 - 09:50 | T,Th |
Winter 2023 [1231]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 9091 | 20 / 45 | 13:00 - 14:20 | T,Th | MC 4063 | Martin Karsten |
Fall 2022 [1229]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 10126 | 10 / 45 | 11:30 - 12:50 | T,Th | MC 4063 | Martin Karsten |
Spring 2022 [1225]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5599 | 20 / 45 | 10:00 - 11:20 | T,Th | MC 4060 | Martin Karsten |
Winter 2022 [1221]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6602 | 14 / 45 | 13:30 - 14:20 | M,W,F | MC 4045 | Martin Karsten |
Winter 2020 [1201]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 8946 | 31 / 45 | 10:30 - 11:20 | M,W,F | MC 4045 | Martin Karsten |
Fall 2019 [1199]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 8834 | 16 / 50 | 09:30 - 10:20 | M,W,F | AL 105 | Martin Karsten |
| LEC 002 | 9790 | 2 / 1 |
Spring 2018 [1185]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3557 | 30 / 50 | 11:30 - 12:20 | M,W,F | MC 4041 | William B Cowan |
Winter 2018 [1181]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6090 | 17 / 50 | 12:30 - 13:20 | M,W,F | OPT 309 | William B Cowan |
Spring 2017 [1175]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3556 | 22 / 50 | 10:30 - 11:20 | M,W,F | MC 4058 | William B Cowan |
Winter 2017 [1171]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5829 | 24 / 40 | 10:30 - 11:20 | M,W,F | DWE 3522A | William B Cowan |
Spring 2016 [1165]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3559 | 33 / 51 | 11:30 - 12:20 | M,W,F | MC 4060 | William B Cowan |
Winter 2016 [1161]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6390 | 11 / 40 | 08:30 - 09:20 | M,T,Th | DWE 3522A | William B Cowan |
Spring 2015 [1155]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3629 | 31 / 50 | 13:30 - 14:20 | M,T,Th | MC 4060 | William B Cowan |
Winter 2015 [1151]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6203 | 15 / 40 | 16:30 - 17:20 | M,T,Th | DWE 3522A | William B Cowan |
Spring 2014 [1145]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3538 | 27 / 40 | 14:30 - 15:20 | M,W,F | MC 2034 | William B Cowan |
Winter 2014 [1141]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6086 | 14 / 50 | 13:30 - 14:20 | M,W,F | QNC 1506 | William B Cowan |
Spring 2013 [1135]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3366 | 24 / 45 | 13:30 - 14:20 | M,W,F | MC 2038 | William B Cowan |
Winter 2013 [1131]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 7645 | 16 / 40 | 13:30 - 14:20 | M,W,F | DWE 3522A | William B Cowan |
Spring 2012 [1125]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3412 | 20 / 40 | 13:30 - 14:20 | M,W,F | MC 4045 | William B Cowan |
Fall 2011 [1119]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5125 | 24 / 30 | 08:30 - 09:20 | M,W,F | MC 4042 | William B Cowan |
Spring 2011 [1115]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3302 | 20 / 40 | 13:30 - 14:20 | M,W,F | MC 4042 | William B Cowan |
Fall 2010 [1109]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5161 | 19 / 30 | 08:30 - 09:20 | M,W,F | MC 4040 | William B Cowan |
Spring 2010 [1105]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4712 | 24 / 40 | 10:30 - 11:20 | M,W,F | MC 4064 | William B Cowan |
Fall 2009 [1099]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4892 | 25 / 30 | 08:30 - 09:20 | M,W,F | MC 4064 | William B Cowan |
Spring 2009 [1095]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3157 | 23 / 40 | 10:30 - 11:20 | M,W,F | MC 4064 | William B Cowan |
Fall 2008 [1089]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3769 | 11 / 40 | 12:30 - 13:20 | M,W,F | DWE 3518 | William B Cowan |
Spring 2008 [1085]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2596 | 21 / 40 | 13:30 - 14:20 | M,W,F | MC 4058 | William B Cowan |
Fall 2007 [1079]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3483 | 16 / 40 | 08:30 - 09:50 | T,Th | MC 4042 | Daniel Berry |
Spring 2007 [1075]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2212 | 21 / 40 | 13:30 - 14:20 | M,W,F | MC 4042 | Bradley Michael Lushman |
Winter 2007 [1071]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3750 | 11 / 40 | 16:00 - 17:20 | T,Th | MC 4042 | Charles L.A Clarke |
Fall 2006 [1069]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3372 | 23 / 40 | 14:30 - 15:50 | T,Th | MC 4042 | Gordon V Cormack |
Spring 2006 [1065]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2190 | 13 / 40 | 13:00 - 14:20 | M,W | MC 4042 | Peter Yeung |
Winter 2006 [1061]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5055 | 21 / 40 | 16:00 - 17:20 | T,Th,M,C | Gordon V Cormack |
Fall 2005 [1059]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3310 | 28 / 40 | 14:30 - 15:50 | T,Th,M,C | Thomas R Lynam |
Spring 2005 [1055]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2191 | 25 / 40 | 13:00 - 14:20 | M,W,M,C | Stefanus Jakobus Du Toit |
Winter 2005 [1051]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5522 | 1 / 1 |
Fall 2004 [1049]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3306 | 42 / 40 | 14:30 - 15:50 | T,Th,D,W,E | Charles L.A Clarke |
Spring 2004 [1045]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2089 | 30 / 40 | 14:30 - 15:50 | T,Th,M,C | Gordon V Cormack |
Fall 2003 [1039]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3228 | 20 / 40 | 10:00 - 11:20 | T,Th,D,W,E | Charles L.A Clarke |
Spring 2003 [1035]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2211 | 24 / 40 | 14:30 - 15:50 | T,Th,M,C | Gordon V Cormack |
Winter 2003 [1031]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4947 | 7 / 40 | 16:00 - 17:20 | T,Th,M,C | Charles L.A Clarke |
Fall 2002 [1029]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3106 | 25 / 40 | 10:00 - 11:20 | T,Th,R,C,H | Gordon V Cormack |
Spring 2002 [1025]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 1939 | 29 / 40 | 14:30 - 15:50 | T,Th,M,C | Gordon V Cormack |
Fall 2001 [1019]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2902 | 34 / 41 | 10:00 - 11:20 | T,Th,R,C,H | Gordon Cormack |