CS 135: Designing Functional Programs

Home

This is the home page for CS 135 Fall 2016, 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.

A10 Model Solutions Posted (2016-12-07)

Please note that the model solutions for A10 have been posted on the course website. To access the solutions, please go to the "Solution Request" link on the left side of the course webpage.

Exam Period Consulting Hours Posted (2016-12-07)

The exam period consulting hours will start on next Monday. For more detail, please see the office & consulting hours page on the course website.

Final Exam Office Hours (2016-12-05)

Today will be the last day of the regularly scheduled office hours. There will be no more office hours this week, and we will resume office hours next week. Please check the website tomorrow for updated exam time office hours. In the meantime, students can schedule appointments with course staff over e-mail.

Exam Help Sessions Times & Locations (2016-12-05)

According to the Piazza poll result (@1976), We have scheduled two exam help sessions:


Mon. Dec. 12

BEGIN/END: 2:00PM - 4:00PM

ROOM/BLDG: AL 116


Tues. Dec. 13

BEGIN/END: 10:00AM - noon

ROOM/BLDG: MC 2065


You can attend either of them as the contents cover in two sessions will be the same.

A09 Model Solutions Posted (2016-11-23)

Please note that the model solutions for A09 have been posted on the course website. To access the solutions, please go to the "Solution Request" link on the left side of the webpage.

A10 is Posted (DUE DATE: Monday, December 5) (2016-11-21)

Assignment 10 is now posted on the course web page under the assignments heading. Note that the due date for this assignment is on MONDAY, DECEMBER 5TH. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm. In this post we will list any official clarifications or decisions regarding A10 (there will be an official post for each assignment).

CS Teaching Services (eg.Course Website and MarkUs) Unavailable This Saturday (2016-11-21)

On this Saturday (November 26th), all CS teaching services will be unavailable 7AM-5PM (i.e. no MarkUs, no linux.student.cs, no www.student.cs (no web page)). However, Piazza will still be available during this time.

If you would like to work on assignments on Saturday, please make sure to download a copy of the assignment in advance.

International Peer Community (2016-11-16)

The Student Success Office is sponsoring a mentorship program to help international students adapt to life in Canada and at Waterloo. If you are an international student, still looking to settle into life on campus, sign up for the International Peer Community (IPC). You will be matched with upper-year student mentors who can answer your questions, introduce you to free on-campus resources, and help you improve your English. You will also make new friends with other students in your group. Application is now open on Leads (https://leads.uwaterloo.ca/Event/Details/4390 ). Don’t forget to tell your friends about this program, too! Please email Kevin Li at y577li@uwaterloo.ca if you have any questions.

A08 Model Solutions Posted (2016-11-16)

Please note that the model solutions for A08 have been posted on the course website. To access the solutions, please go to the "Solution Request" link on the left side of the webpage.

[an error occurred while processing this directive]

Spelling Error in A09 - Question 4 (2016-11-14)

There was a spelling error in the original version of the assignment. The word "arithmetic" was spelled incorrectly as "arithemetic". The correct name for the function is arithmetic? and the document has been corrected.

A09 is Posted (2016-11-11)

Assignment 09 is now posted on the course web page under the assignments heading. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm. In this post we will list any official clarifications or decisions regarding A09 (there will be an official post for each assignment).

CS 135 Midterm 2 Results and Remark Requests (2016-11-07)

You will soon receive an email to your WatIAM forwarding address that contains a link to the marking for your CS 135 Midterm 2. Do NOT lose or erase this link until the term and final exams are over. Midterm 2 is out of 67 and the average is 75.6%. If you have concerns about your performance on the midterm, please speak with your instructor.


Midterm 2 re-mark requests:

When to submit: after the Midterm 2 sample solution and post-mortem posting on the Solutions Request and Post-Mortems web pages, respectively, until one week after the post-mortem/sample solutions posting. ie. Mon. Nov. 14
How: Refer to Re-marking (Assignments General Information) before submitting any re-mark requests. All re-mark requests must be sent to cs135@uwaterloo.ca with the indicated Subject.
When to expect results: all re-marks will be processed together after the re-mark request deadline. Requesters will be notified by email when the results are ready.

A08 is posted (2016-11-04)

Assignment 08 is now posted on the course web page under the assignments heading. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

A07 is Posted (2016-11-01)

Assignment 07 is now posted on the course web page under the assignments heading. Please try to start early, and get help if you need it. Remember that assignment deadlines are firm.

A06 Grades Released (2016-10-31)

You can check your mark for A06 on MarkUs now. Please read the comments TA gives and avoid making same mistakes again on future assignment. If you have any questions, you can talk to instructor or one of the ISAs, or refer to the sample solution. (Make sure you do that if you plan to ask for remark).

Instructor Office Hour Change (2016-10-31)

Sandy Graham's afternoon office hours on Tuesday, November 1 are cancelled. They are rescheduled for Thursday, November 3 from 3:30 - 5:30PM.

Last modified on Friday, 07 October 2016, at 14:19 hours.