CS452 - Real-Time Programming - Winter 2015
Assignments
There are two things you need to do with your code:
-
share it with the TAs so that they can compile and run it while
marking, and
-
after assignment zero, share it with your partner so that the two
of you can work together.
We gain both these objectives at once using git. The university
maintains a git hub, git.uwaterloo.ca
, which has easily
manipulated privacy settings. You create a project and make it
accessible by you, your partner and the course account,
cs452
.
You may, if you choose, give us an SHA1 hash of the repository
instead of MD5 hashes of the individual files.
Assignment 0 (Polling Loop)
- Due: beginning of class, 16.30, Monday, 12 January, 2015.
- Assignment
- Three examples of highly rated documentation from assignment 0
Kernel Description
Kernel (Part 1)
- Due: beginning of class, 16.30, Monday, 26 January, 2015.
- Kernel 1.
Kernel (Part 2)
- Due: beginning of class, 16.30, Thursday, 29 January, 2015.
- Kernel 2.
Kernel (Part 3)
- Due: beginning of class, 16.30, Monday, 9 February, 2015.
- Kernel 3.
Kernel (Part 4)
Train Control (Part 1)
- Due: at demo in the lab, Wednesday, 11 March, 2015.
- Project 1.
Train Control (Part 2)
Project
- Proposal
- Due: beginning of class, 16.30, Thursday, 12 March, 2015.
- Instructions.
- Demonstration Day(s): probably 6, 7 April, 2015.
Examinations
Final Examination
-
There are three times at which you may start on the exam
-
20.30, Tuesday, 4 August
-
09.30, Wednesday, 5 August
-
20.30, Wednesday, 5 August
I will be sending out the exam by e-mail at the time you wish
to start. Please send me e-mail telling me when you wish to
start, so that I can e-mail you at the correct time.
-
Exam. This link will be corrected at
20.30, Wednesday, 5 August.
Examinations of Previous Terms
Return to: