CS 343 - Concurrent and Parallel Programming

Exam Information

A missed test/exam receives a mark of 0, unless there is a documented reason. If a documented reason is provided for missing the midterm, its weight is applied to the final exam. If a documented reason is provided for missing the final exam, a grade of INC is given, and the final exam must be written at the end of the next term the course is offered. A copy of the documented reason must be given to the Instructional Support Coordinator.

The online midterm and final exams are 2.5 hours in duration with 15 minutes for download/setup and 15 minutes for upload/submission. To be downloaded, completed, and submitted within a 24-hour window from the given start time. Submit answers often, as the last submission within your 3-hour window is the one graded.

Midterm

The midterm is available starting at 00:00 March 2, 2022 (Eastern Standard Time - Waterloo) and your 3 hour exam time must end at 24:00 March 2, 2022. You will be able to check your elapsed time for the actual midterm using https://student.cs.uwaterloo.ca/~cs343/cgi-bin/examTime.cgi.

There will be a practice midterm available starting on February 23 until 00:00 on March 2, 2022, to check the download, exam structure, and submit procedure. You should test all the steps before starting the actual exam. You can check your elapsed time for the practice midterm using https://student.cs.uwaterloo.ca/~cs343/cgi-bin/practiceTime.cgi.

Use Piazza to ask questions about any of the steps.

The midterm covers the material in the course notes from Section 1 to Section 5.18, inclusive, and Assignments 1-3.

The following previous midterm exams are available: Fall 21, Winter 21.

F21 starter code:

W21 starter code:

The following previous midterm exam answers are available: Fall 21, Winter 21.

Note, every instructor is unique emphasizing different points and teaching at different speeds. As a result, some previous exams may have questions about material not covered in the current term and/or missing topics relevant for this term's exam.

Marked exams were handed back via MarkUs on March 8.

The average is 79%, and the median is 84%. Here is the grade histogram. Congratulations on doing very well!

Here is the procedure for making a marking appeal:

  1. Grade appeals are accepted until Tuesday, March 22.
  2. Read the questions and answers first.
  3. Compare your answers to the standard answers CAREFULLY. It is your responsibility to determine where you lost marks and to understand the difference between what you did and what you were expected to do.
  4. Email the IA managing grade appeals from your uwaterloo account; include your student number and your linux.student.cs userid.
  5. List the question parts where marks were incorrectly witheld or deducted. State why you think the marks should be changed. Please do not just say, "because I deserve more marks" or "because it works". In this course, it is just as important how it works as if it works.
  6. Remember that requesting a remark may result in a lower grade.

Appeals are processed two weeks after the midterm is returned; appeals are not allowed after that time.

Final Exam

Sitting
Date: Wednesday, April 20, 2022
Time: 12:30-3:00 PM
Location:MC 4020
Seating: view your exam seating (posted 5 days before exam)

The following previous final exams are available (W21/F21 were online, W19/F19 were in-person; W20 had no final exam due to the switch):

The following previous final exam answers (as PDFs) are available:

Note, every instructor is unique emphasizing different points and teaching at different speeds. As a result, some previous exams may have questions about material not covered in the current term and/or missing topics relevant for this term's exam.