CS 452/652 - Real-Time Programming
[UW]
[Math]
[Undergrad]
[CS]
Introduction
This course is about writing embedded systems. You will write C
programs on the undergraduate machines, compile them, and download them
to run stand-alone on computers that control an electric train.
Course Information (Winter 2018)
Administrative Details
Described in excruciating detail here.
- Instructor:
-
Bill Cowan,
[wW][mM][cC][oO][wW][aA][nN] AT cgl DOT UWaterloo DOT ca
- You will find a lot of useful information on his
cs452 web pages.
- TAs:
- Navid Khan
- Neda Paryab
- Filip Pawlega
- Class:
- OPT 309
- 12.30-1.20: Monday, Wednesday, Friday
- Final exam:
- Lab Room:
- Newsgroup:
-
No longer with us (rest in peace).
- Course mailing list:
-
cs452@cgl.uwaterloo.ca - Includes the instructor, TAs, CSCF.
- Required Reading
Course Resources
You should be able to find everything you need in the directory
"/u/cs452/public"
when using the Linux environment.
The most important resources relating to hardware and software other
than the trains are on the instructor's web pages.
Kernel Resources
The Trains
The train set currently in use is an off-the-shelf digitally-controlled
HO train manufactured by Märklin in Germany.
Other Resources
Neat Stuff
Perhaps you want to read this while waiting for those long compiles...
Problems?
If there are hardware problems in the lab, please report them by posting
to the newsgroup. Fraser reads it regularly, and can only do something
if he knows about the problem. Please make sure that the problem isn't
a result of software bugs first.
Feeling nostalgic?
Then visit the old web pages from the
Intel version of the course.
[UW]
[Math]
[CS]
[Undergrad]
Report any problems with these pages to the
maintainer.