CS 135: Designing Functional Programs

Home

This is the home page for CS 135 Winter 2018, an introductory computer science course at the University of Waterloo using the functional language Racket. See the Course Philosophy page for official descriptions of the course, and the Calendar page for a detailed set of topics.

Announcements

This section will contain late-breaking announcements in reverse chronological order; students should check it at least once a day. Make sure to refresh this page in your browser to avoid looking at an old cached copy.

Extra Office/Consulting Hours (2018-04-18)

Due to the rescheduling of the final exam, the instructors and ISAs have scheduled some additional office and consulting hours. This has been updated on the course website, under the "Office & Consulting Hours" page. They are also listed on the "Extra Office/Consulting Hours" Piazza post. You may also make an appointment outside of these times.

Report Final Exam Conflicts by Tuesday, 10am (2018-04-16)

tl;dr: If the exam postponement is causing you a great deal of hardship, the deadline for asking for alternative accommodations (an INC or something else) is Tuesday at 10am.

As you know the exam has been postponed until April 25. There are some people for which this will cause a lot of hardship. Some people have travel plans overseas that they cannot change. Some people will not be able to take CS 116 or CS 136 without writing the exam, because even though they might qualify for an INC they do not have marks high enough to take the followup course based upon their current (pre-exam) CS 135 grade.

We do not know if we can do anything better yet. However, the deadline for figuring this out is approaching fast. So we need to know how many people are affected. Thus we will only consider INCs or other alternative arrangements for people who email us (kaanders@uwaterloo.ca) by 10am Tuesday morning. If you have already reported in to us and we have responded to you then you do not need to report again.

Please include information about what is causing the hardship. If it is due to travel then you should tell us your departure date and be prepared to provide documentation (eg plane tickets) Email us from your @edu.uwaterloo.ca accounts.

If you can make alternative arrangements (eg changing travel plans even if it costs you some money) then please do so. None of the alternatives we are investigating are very good. It is MUCH better for you to write on the 25th if you can. Just because you request an INC or alternative arrangements does not mean we will grant them. In particular INCs are bad news for most students.

We will contact people individually about what alternatives we can find when we have more information.

Until you have heard confirmation from us (on an individual basis) that there are other arrangements you should assume that you are obligated to write the exam on April 25.

CS 135 Final Exam Re-Scheduled to Wed. April 25, same time and place (2018-04-16)

The University of Waterloo is closed today (Monday, April 16) until noon. Our exam is postponed until Wed. April 25,, same time and place.

If you cannot be here or make arrangements to be here on April 25 please email course staff as soon as possible but read the following: Our usual policy, since once the exam is written its integrity is compromised and it cannot be re-used, is to grant an INC (incomplete grade) to those who qualify (for example, if there is no way for a pass, no matter the mark on the final exam, then an INC will not be granted), with the requirement that the exam be written with the class in the next term that the course is offered, which is Fall 2018 (ie.write the final exam in December 2018). Note that if you are registered to take CS 136 in Spring or Fall 2018, you may not be allowed to unless your CS 135 term (particularly midterm) marks are not high enough (a CS advisor determines this).

However, we are currently considering alternatives for those who cannot be here April 25 and will keep you posted if there are any updates.

Remarks Up to A09 Completed (2018-04-13)

We have officially completed all remarks for assignments up to and including A09. If you did not receive a reply via email for a remark request, or any other questions/concerns/issues sent to cs135@uwaterloo.ca, please send us a followup email soon as possible, before Saturday, April 14 at 11:59 pm.

Final Deadline for Remark Requests and Updates (2018-04-11)

We would like to complete all remark requests before the final exam, on Monday April 16. As a result, the remark request deadline for A10 is Saturday, April 14 at 11:59 pm.

If you have not received a reply from a remark request for a previous assignment, rest assured that we will process your remark in the next few days, before the final exam. We apologize for the large delay in some cases.

A10 Marks and Post-Mortem Released (2018-04-11)

We have just released the marks for A10. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you, so you do not repeat the same mistakes on the final exam.

In addition, we have released the post-mortem for A10, detailing the common mistakes that the markers found when grading assignments. The post-mortem can be found on the course website, under the "Post-Mortems" section.

If you feel that parts of your assignment were incorrectly or unfairly marked, please make sure that you thoroughly read through all annotations that the grader has left, along with the post-mortem and sample solutions, before submitting a remark request.

Final Exam Help Session Locations Confirmed and Changes to Consulting Hours (2018-04-10)

The room for the Friday help session has been finalized. Both help sessions will be in STC 0020.

Due to the scheduling of the help sessions, the ISAs have rescheduled their consulting hours on Wednesday, April 11 to the following times:

1) 10:30 am to 11:30 am, in MC 4065

2) 2:30 pm to 3:30 pm, in MC 4065

Paul has also added another hour to his office hours on Friday, April 13. The extra hour will be from 7:00 pm to 8:00 pm, in DC 2133.

If these changes interfere with your schedule, you are more than welcome to make a personal appointment with course staff.

Final Exam Help Session Locations and Times (2018-04-10)

Based on the results from the poll, we will be holding our CS 135 Final Exam Help Session at the following times:

1) Wednesday, April 11 - 12:00 pm to 2:00 pm, in STC 0020

2) Friday, April 13 - 3:30 pm to 5:30 pm, room TBA (to be announced) in STC 0020

We will make another announcement once the room has been finalized for the Friday session. Update: The room for the Friday help session has been finalized. Both help sessions will be in STC 0020.

Note that both help sessions will cover the same material, aside from student-posed questions and requests during each session. The style of the help sessions will be similar to that of tutorials, so we recommend that you bring your clickers.

Final Exam Help Session (2018-04-04)

We will be holding a help session to review content that you will be expected to know for the Final Exam. There is a poll on Piazza, listing the possible times that we may schedule the help session. If you are able to attend a help session at a particular time, please vote for that time so we can gauge which time would work best (if multiple times would work for your schedule, you may vote for each time). We are planning to select the time with the most votes. The poll will be open until Monday, April 9th at 9:00 am.

Exam Period Office/Consulting Hours (2018-04-04)

The instructors and ISAs have finalized their office and consulting hours during the exam period. This has been updated on the course website, under the "Office & Consulting Hours" page. They are also listed on the "Exam Period Office/Consulting Hours" post on Piazza. You are more than welcome to make an appointment with one of the instructors or ISAs outside of these times.

Final Exam Instructions Page and Reference Sheets Posted (2018-04-04)

We have posted PDF versions of the instructions page and the reference pages that will be used on the final.

Note that the lists of functions we have included on the reference pages are not comprehensive; there may be functions you use on the exam that are not on these reference sheets.

A09 Marks and Post-Mortem Released (2018-04-03)

We have just released the marks for A09. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you, so you do not repeat the same mistakes on future assignments.

In addition, we have released the post-mortem for A09, detailing the common mistakes that the markers found when grading assignments. The post-mortem can be found on the course website, under the "Post-Mortems" section.

If you feel that parts of your assignment were incorrectly or unfairly marked, please make sure that you thoroughly read through all annotations that the grader has left, along with the post-mortem and sample solutions, before submitting a remark request.

Tutorial 11 Poll (2018-03-31)

There is currently a poll on Piazza to determine which assignment questions you would like us to go over in the last tutorial of the term, on Wednesday, April 4. The poll will close on Monday, April 2, at 12:00 pm. Please see the Piazza post for more details.

A10 Allowed Functions Clarification (2018-03-28)

We made a clarification to the allowed built-in functions for A10 on the official Piazza post. In particular, you may only use all built-in functions and special forms in Intermediate Student with Lambda that have been covered in the course. We have also updated the assignment preamble, so if you downloaded a copy of the A10 before March 28 at 3:00 pm, please redownload the assignment from the course website.

Changes to Consulting Hours and Tutorials for the remainder of the term (2018-03-27)

On Friday, March 30, there will be no consulting hours or tutorials due to the Good Friday Holiday. As a result, we have decided to shift our consulting hours around:

Zainab's consulting hours will be from 1:00 to 2:00 pm on Wednesday, March 28 and Thursday, March 29. Her consulting hours from 11:00 am to 1:00 pm on Friday, March 30 will be cancelled.

Vincent's consulting hours will be from 12:00 to 1:00 pm and 2:00 to 3:00 pm, both on Thursday, March 29. His consulting hours from 2:30 to 3:30 pm on Friday, March 30 will be cancelled.

In addition, we will not be holding office and consulting hours at the regularly scheduled times after the last day of classes, Wednesday, April 4. We will post updates once we have decided on our office and consulting hours during the exam period.

These changes to consulting hours have also been updated on the "Office & Consulting Hours" page of the course website.

In addition, the last tutorial of the term will be held on Wednesday, April 4, instead of Friday, March 30. This is because Wednesday, April 4 follows a Friday class schedule. Our plan is to go over some solutions to assignment problems and clarify some concepts. There will be a poll on Piazza shortly, asking which assignment questions you would like us to go over in the tutorial.

A08 Marks and Post-Mortem Released (2018-03-27)

We have just released the marks for A08. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you, so you do not repeat the same mistakes on future assignments.

In addition, we have released the post-mortem for A08, detailing the common mistakes that the markers found when grading assignments. The post-mortem can be found on the course website, under the "Post-Mortems" section.

If you feel that parts of your assignment were incorrectly or unfairly marked, please make sure that you thoroughly read through all annotations that the grader has left, along with the post-mortem and sample solutions, before submitting a remark request.

Changes to Office/Consulting Hours on Monday March 26 (2018-03-23)

There have been some changes to the typical office/consulting hours schedule on Monday, March 26. Please refer to the Piazza post, or the "Office & Consulting Hours" section of the course website, for the details regarding these changes.

A10 is Posted (2018-03-23)

Assignment 10 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, April 3rd, 2018 at 9:00pm. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

A09 Correction (2018-03-22)

There was an issue with the bonus question on A09. We fixed it and uploaded a new version.

A07 Solutions, Marks, and Post-Mortem Released (2018-03-20)

We have just released the marks for A07. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you, so you do not repeat the same mistakes on future assignments.

We have also posted solutions to A07 on the course website, which can be found under the "Solution Request" tab. If you had difficulties completing any questions from A07, we recommend having a look at these sample solutions to see where you went wrong.

In addition, we have released the post-mortem for A07, detailing the common mistakes that the markers found when grading assignments. The post-mortem can be found on the course website, under the "Post-Mortems" section.

If you feel that parts of your assignment were incorrectly or unfairly marked, please make sure that you thoroughly read through all annotations that the grader has left, along with the post-mortem and sample solutions, before submitting a remark request.

A09 is Posted (2018-03-20)

Assignment 09 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, March 27th, 2018 at 9:00pm. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

Changes to Assignments Schedule (2018-03-20)

On the original calendar for the course, A09 was tentatively scheduled to be due two weeks after A08 on April 3. Consequently, the assignment would have involved approximately twice the work as previous assignments. The course staff has decided to split the material into two separate assignments: A09 and A10. The revised schedule has A09 due on Tuesday, March 27 and A10 due on Tuesday, April 3.

We made this change to benefit the students taking the course. Waiting to start a two-week assignment until close to the due date, as many students do, would have been detrimental to understanding the material and being prepared for the final exam. A09 is a relatively short and straightforward assignment compared to other assignments this term. All 10 assignments will be equally weighted in the course. A shorter assignment at this point in the term should be beneficial to students' overall grades.

If you have any concerns or comments about this change, please contact the course staff by email as soon as possible.

The calendar schedule has been updated to reflect this change.

WD (Withdraw, no credit granted) Deadline is Tuesday, March 20, 2018 (2018-03-16)

Remember that you must pass both the weighted exam average AND the weighted assignment average in order to pass CS 135. If you have doubts about whether you can achieve both, you should discuss this with your instructor or a CS advisor. Also, consult with your academic advisor to see if a WD would be better for you (and the consequences) if you feel you are in danger of not passing. (i.e. Make an informed choice before WDing).

A08 correction (2018-03-16)

Assignment 08 had an error in the example for transform-values. We updated the assignment at 7:47am on Friday, March 16.

A06 Marks & Post-Mortem Released (2018-03-14)

We have just released the marks for A06. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you, so you do not repeat the same mistakes on future assignments. In addition, we have released the post-mortem for A06, detailing the common mistakes that the markers found when grading assignments.

If you feel that parts of your assignment were incorrectly or unfairly marked, please make sure that you thoroughly read through all annotations that the grader has left, along with the post-mortem, before submitting a remark request.

A08 is posted (2018-03-13)

Assignment 08 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, March 20th, 2018 at 9:00pm. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

a07lib.rkt updated (2018-03-08)

There was an error in a07lib.rkt which was causing correct check-expect tests to fail. We fixed the error. Please re-download the file.

Midterm Remark Request Deadline Extended (2018-03-06)

We have decided to extend the deadline for submitting a midterm remark request to Tuesday, March 13, at 7:00 pm. Remember that the details about how to submit a remark request can be found on the "CS 135 Midterm Results" Piazza post.

A07 is Posted (2018-03-06)

Assignment 07 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, March 13th, 2018 at 9:00pm. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

Assignment 06 Clarification (2018-03-02)

We made a clarification about item ordering in add-wishes. None of the examples change.

We made this clarification at 9:50pm on Fri, March 02.

Also see the Assignment 06 Piazza post for more clarifications.

More Assignment 06 Corrections (2018-03-01)

We updated the assignment yet again to fix more typos in the examples. We did this on March 1, 20:38pm. Please download a new version of the assignment.

Also see the Assignment 06 Piazza post for more clarifications.

CS 135 Midterm Results (2018-03-01)

You should have received an email to your WatIAM/Quest userid with a link to the marking for your CS 135 Midterm. Do NOT lose or erase this link until the term and final exams are over.

The CS 135 Midterm is out of 57 and the average (mean) is 72.9%. See the View Marks in the web page index for your overall midterm mark. If you have concerns about your performance on the midterm, please speak with your instructor.

Details about how to submit a remark request can be found on the "CS 135 Midterm Results" Piazza post. The deadline for submitting a remark request is Thursday, March 8, at 6:00 pm.

Assignment 06 Corrections (2018-02-26)

We have made some corrections to Assignment 06 since it was origianlly posted. If you have downloaded a copy of Assignment 06 before 11:10 am on Mon. Feb. 26, please download the new version of the assignment from the course website. The details regarding the changes that were made can be found on the Assignment 06 Piazza post.

A05 Marks & Post-Mortem Released (2018-02-22)

We have just released the marks for A05. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you so you do not repeat the same mistakes on future assignments. In addition, we have released the post-mortem for A05, detailing the common mistakes that the markers found when grading assignments.

A05 Solutions Posted & A04 Solutions Fixed (2018-02-22)

We have posted solutions to Assignment 05 on the course website, which can be found under the "Solution Request" tab. If you had difficulties completing any questions from A05, we recommend having a look at these sample solutions to see where you went wrong. In addition, we have updated the solutions to Assignment 04, which had an incorrect contract for question 3b. This is now fixed, so please re-download the solutions to A04 to get the newest version.

Midterm Instructions Page and Reference Sheet Posted; Exam Seating (2018-02-22)

We have posted PDFs of the midterm instructions sheet, and the reference pages we will provide on the midterm. They can be found under the "Exams" section on the course website. Please familiarize yourself with them so you know our expectations for what you need to include on your answers.

Assigned seating for the midterm has also been released. Be sure to check your seat assignment well in advance, before the midterm.

A06 is posted (2018-02-21)

Assignment 6 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, March 6th, 2018 at 9:00pm. WARNING: This is a long assignment. If you start too late, you will likely have problems finishing most of the questions in time. Remember that assignment deadlines are firm.

A4 Marks & Post-Mortem Released (2018-02-14)

We have just released the marks for A04. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you so you do not repeat the same mistakes on future assignments. In addition, we have released the post-mortem for A04, detailing the common mistakes that the markers found when grading assignments.

Note: there were some discrepancies between what is shown in your GRADED_ASSIGNMENT.ss file, the annotations, and the actual assignment grades. Please see the Piazza Post for more details.

Midterm Review Session Locations & Times (2018-02-13)

We will be holding our CS 135 Midterm Review Session at the following locations and times, based on the results from the poll:

1) Tuesday, February 13 - 5:30 pm to 7:20 pm, in MC 1085 (seats 158 students)
2) Wednesday, February 14 - 4:30 pm to 6:20 pm, in MC 4061 (seats 122 students)

Note that both review sessions will cover the same material. We recommend that you bring your clickers, as we will be gauging audience participation and response throughout the review session, and asking our own clicker questions.

A04 Solutions Posted (2018-02-09)

We have posted solutions to Assignment 04 on the course website, which can be found under the "Solution Request" tab. If you had difficulties completing any questions from A04, we recommend having a look at the sample solutions to see where you went wrong.

Tutorial 5 Slides Updated (2018-02-09)

The tutorial slides for today have now been updated to include the clicker questions on list abbreviations and the condensed insertion sort trace.

Tutorial 5 Slides Posted (2018-02-08)

We have posted the tutorial slides for tomorrow on the course website, under the "Tutorials" heading. As usual, we do not post solutions to tutorial problems, but feel free to try the problems ahead of time, and verify the correctness of your solutions in the tutorial tomorrow.

Midterm Review Session Scheduling Poll (2018-02-06)

We will be holding a help session to review content that you will be expected to know for the Midterm. There is currently a poll on Piazza to determine which times would work best for the review session. If you are able to attend a review session at a particular time, please vote for that time on the Piazza poll. The poll will be open until Sunday, February 11th at noon.

A05 is posted (2018-02-06)

Assignment 5 is now posted on the course web page under the "Assignments" heading, and is due on Thursday, February 15th, 2018 at 9:00pm. Note that unlike the other assignments, A05 is due on a Thursday instead of a Tuesday. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

A3 Marks & Post-Mortem Released (2018-02-06)

We have just released the marks for A03. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you so you do not repeat the same mistakes on future assignments. In addition, we have released the post-mortem for A03, detailing the common mistakes that the markers found when grading assignments. We have noticed that there are many ongoing errors from previous assignments that are still being made, so we strongly suggest looking at this to see where you can improve for future assignments.

Tutorial 4 Slides Updated (2018-02-02)

The tutorial slides for today have now been updated to include the condensed trace and some partial solutions on the information/description slides.

A03 Solutions Posted (2018-02-02)

We have posted solutions to Assignment 03 on the course website, which can be found under the "Solution Request" tab. If you had difficulties completing any questions from A03, we recommend having a look at the sample solutions to see where you went wrong.

Tutorial 4 Slides Posted (2018-02-01)

We have posted the tutorial slides for tomorrow on the course website, under the "Tutorials" heading. As usual, we do not post solutions to tutorial problems, but feel free to try the problems ahead of time, and verify the correctness of your solutions in the tutorial tomorrow.

Assignment 04 Correction (2018-02-01)

There was an error in the description of question 2 with the given examples for horse rentals. If you have already downloaded the assignment, make sure that you download the most recent version again from the course website.

A02 Marks Released (2018-01-29)

We have just released the marks for A02. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you so you do not repeat the same mistakes on future assignments.

In addition, we have released the post-mortem for Assignment 2, detailing the common mistakes that the markers found when grading assignments. The post-mortem can be found under the "Post-Mortems" heading on the course website.

A04 is posted (2018-01-29)

Assignment 4 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, February 6th, 2018 at 9:00pm. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

Tutorial 3 Slides Posted (2018-01-25)

We have posted the tutorial slides for tomorrow on the course website, under the "Tutorials" heading. As usual, we do not post solutions to tutorial problems, but feel free to try the problems ahead of time, and verify the correctness of your solutions in the tutorial tomorrow.

A02 Solutions Posted (2018-01-25)

We have posted solutions to Assignment 02 on the course website, which can be found under the "Solution Request" tab. If you had difficulties completing any questions from A02, we recommend having a look at these sample solutions to see where you went wrong.

Note: we do not post solutions to the bonus questions.

A03 is posted (2018-01-23)

Assignment 3 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, January 30th, 2018 at 9:00pm. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

A01 Marks Released (2018-01-22)

We have just released the marks for A01. You can check your grade on MarkUs. Please look at any annotations and feedback that the grader has left for you, so you do not repeat the same mistakes on future assignments.

  • Please see https://www.student.cs.uwaterloo.ca/~cs135/MarkUsHelp for more information on viewing assignment feedback.
  • We have also released a post-mortem for the assignment, which can be found here: https://www.student.cs.uwaterloo.ca/~cs135/postmortems/postmorts.php. We are planning to post a post-mortem for every assignment, which describes common errors that students made on each assignment. We recommend reading it, even if you received full marks on assignment 1.
  • One more thing to note is that on MarkUs, your mark will be out of 102. The assignment is out of 100, but the extra 2 marks are for the bonus question. Thus, a perfect score would be 100/102. This is because MarkUs does not account for bonus marks, but when we update your grade on the course website under the "View Marks" page later in the term, the marks will be calculated with a denominator of 100.
  • A01 Solutions Posted (2018-01-18)

    We have posted solutions to the first assignment on the course website, which can be found under the "Solution Request" tab. If you had difficulties completing any questions from A1, we recommend having a look at these sample solutions to see where you went wrong. Note: we do not post solutions to the bonus questions.

    A02 is posted (2018-01-12)

    Assignment 2 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, January 23rd, 2018 at 9:00pm. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

    Tutorial 1 Slides Posted (2018-01-12)

    The slides from Tutorial 1 are now posted on the course website under the "Tutorials" heading. Note that we do not post the solutions to tutorial problems.

    A01 is Posted (2018-01-09)

    Assignment 1 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, January 16th, 2018 at 9:00pm. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

    Piazza Enrollment Issues (2018-01-08)

    Some of you may have received multiple invitations to the Piazza forum for CS 135, or an email stating that you were dropped from the CS 135 Piazza forum. This is because some students were accidentally enrolled on Piazza twice, so one of these duplicate enrollments were removed. Regardless of whether you received these emails or not, please make sure that you are still able to access Piazza. If you can access the CS 135 Piazza forum, you may ignore the email stating that you were dropped. If you are unable to access Piazza, please email cs135@uwaterloo.ca and we will ensure that you are enrolled on Piazza.

    A0 is Posted (2018-01-03)

    Assignment 0 is now posted on the course web page under the "Assignments" heading, and is due on Tuesday, January 9th, 2018 at 9:00pm. Be sure to complete this assignment as soon as possible, as you will receive no marks on future assignments until A0 is fully completed.

    First week announcements (2018-01-03)

    • There will be a tutorial on January 5th, however attendance is optional. We will be assisting students who need help completing Assignment 0 in the first tutorial, so bring a laptop, if possible. Regular tutorial format will start Friday, January 12.
    • Please bring your iClicker to the first lecture, on Thursday, January 4th.
    • Piazza (newsgroup, please read the notes here) and MarkUs (assignment submission and assignment return) will be available to students starting the first day of CS 135 lectures.
    • Assignment 0 and Assignment 1 will be posted soon.

    Welcome to CS Winter 2018! (2017-12-22)

    Important announcements throughout the term will be posted here, as well as on Piazza. Be sure to check here regularly.

    Last modified on Tuesday, 02 January 2018, at 15:17 hours.