CSC148/A48 — St. George Announcements

  • Thr 19 Apr More TA Office Hours in BA 3234

    Friday 1-2 and 4-6. Monday 10-12 and 1-3.

  • Sun 15 Apr Office Hours This Week

    My Office Hours are cancelled for Monday and Tuesday, as are the general CS Help Centre Hours. Instead, CSC 148 TAs will be available in BA 3234 M1-5, T11-1 and 3-5, W2-4 and 6-8. Office hours for Thursday and Friday are being arranged and will be announced.

  • Thu 12 Apr A2 Correctness Marks Posted

    Available through CDF. They include late penalties.

  • Tue 20 Mar Midterm Marks

    They've been reposted, and should include the bonus mark and be precise to 0.5 marks.

  • Tue 20 Mar Midterm Memory Model Solutions and Marking Guide

    Now available, along with the previously posted solutions and marking guide for the other 2 questions, in a section of the "St.George — General Info" page.

  • Tue 13 Mar A0: Marking Scheme

    A0 is being handed back in lab this week. Here is the marking scheme.

  • Sun 11 Mar E5: Automark Results Emailed

    The tester is posted where the exercise was posted.

  • Sun 11 Mar E4: Automark Results Emailed

    The tester is posted where the exercise was posted.

  • Sat 10 Mar E4 Marks, E5 Marks, and A1 Correctness Marks

    Available through CDF. In case CDF doesn't show the marks file header comments: A1C0 is the automark without late penalty, A1L is the late penalty, and A1C is the automark including late penalty.

  • Sat 10 Mar Midterm Marks

    Available through CDF.

    The average was 60%, but more significant is that there was a lot of bunching up at the top and at the bottom. Half(!) the students got an A (>=80%) on the linked list question, and one third got an A on the stack recursion question. The memory model question had a bit of a moderating effect.

    What this means for you is that if you're not doing well you're competing against a lot of students who are really mastering the material (and could have handled a harder midterm), and who will continue to do well including on the exam. You should look at your marks and be realistic.

  • Sat 10 Mar A0 Marks

    Available through CDF.

  • Fri 9 Mar Midterm and Solutions to 2 Questions

    While you're waiting for your midterm marks, here are solutions to 2 of the questions, along with a marking guide. For reference, here is one of the L0101 midterm versions and the L5101 midterm.

  • Fri 9 Mar ETA for Marks

    Keep an eye on these announcements for marks information. Right now there's a lot of marking going on in parallel (for consistency and resource efficiency reasons) and a lot of it is close to finishing. This means we're about to go from no marks available to a lot available. We're hoping for A1 automarking, midterm, A0, E4, E5 and E6 marks to be posted this weekend along with some more detailed reports being emailed. So make sure you also have your CDF email forwarding set up. Oh, and we might post lab marks, but I assume you all know whether you've been going to the labs and whether your TA has been telling you that you aren't working hard enough.

  • Mon 5 Mar A2 Clarifications

    This is a follow-up to "A2: More Announcements" on the main (all-campus) announcement page, and answers a number of questions my students have asked but for which there has not yet been a public authoritative answer. St. George students can consider the following to be authoritative:

    We will consider either 0.0001 or x1+0.0001 correct as the start of the Logarithm domain. If that is giving a vertical line in the graphing code that's okay: you don't have to `fix' that (it looks like the sample output either used a slightly larger value (0.001 maybe?) or maybe slightly different code that drew the y axis on top of the line).

    You can leave the end of the Logarithm domain as Prof. Jansen specified (even though strictly speaking that could violate the spirit of the setDomain precondition if you're using x1+0.0001 for the start endpoint).

    You may add reasonable preconditions to value(), integral() and derivative(), or document and test for NaN and infinities: we will consider either approach correct (see the bulletin board topic "Domain of value(), integral() and derivative()" if you're not sure what this means).

    The assignment sometimes mentions the function "type", and sometimes the "name", making it unclear whether it's per-class or per-instance. If you treat the name instance variable and parameter in the simplest way, and don't override getName(), you get a consistent interpretation that it's a name that the user sets per function and you should use it everywhere the function name/type is needed. If you did something consistent but more elaborate let me know and I can tell you whether you need to change your approach.

    The toString() specification must be followed exactly as in the handout (except for the -2.0 typo in the Arc toString() example of the handout), and you should simply use that for the function name/description in the legend.

    In the legend, you may include the function value line or you may omit it: we will consider both correct.

    In the legend, you may indent the lines under the function name/description or not: we will consider both correct. Also, we will not test for specific spacing in those lines (e.g. it appears that there is a space after x1=, but not after x2= — don't worry about that).

    For testing doubles using assertEquals (especially against the sample, hand calculations, a calculator, etc) use a delta of 1 in the second-last decimal place of the less precise answer (e.g. if you're using a 6-digit calculator that gives you an expected value of 1.23457 and Java gives you something like 1.23456789..., you could use a delta of 0.0001). There are theoretical reasons this might not be achievable (e.g. "conditioning" and "stability" which you'll see soon in A65/165), especially near the endpoints for log and arc, and near where the expected value is large or zero, so if you're getting reasonable results in non-extreme cases but some extreme cases require a bigger delta that's okay.

  • Sun 25 Feb CSSU Pancake Breakfast
    Event: CSSU DCS Pancake Breakfast
           "Free food for first year CS students"
    When: Wednesday, February 28 from 11-2
    Where: Bahen Atrium
    
  • Sun 25 Feb Midterm Time

    The midterm is during this week's Wednesday lecture: 10:10-11 in SS 2102 or 6:10-7 in BA 1130. You may choose to write the test in either lecture section, but if you choose the time which is not the one you are registered in you must email me before Wednesday to let us know.

  • Mon 29 Jan CS Help Centre

    The CS Department is running a general CS Help Centre this term. Location and times are on the "St. George — General Info" page.

  • Mon 22 Jan Assignment 0: Submission Instructions Posted

    On the "Assignments" page.

  • Sun 21 Jan CSSU UNIX Introductory Seminar
    January 22nd 2-3PM in BA1170
    
     A one hour introductory seminar on the basics of using UNIX/Linux in CDF labs.
     Topics include:
     - Logging in remotely to CDF
     - Managing files using the command prompt
     - Searching for files
     - Editing files
     - Using version control systems
    
     This seminar is for first and second year CS students who are using CDF lab
     computers (and UNIX/Linux in general) an introduction to the UNIX environment,
     specifically as it relates to completing assignments in CDF.
    
     Since the seminar will be given in a lecture hall as opposed to a lab, it
     will also focus on using CDF facilities remotely (whether from home or on a
     laptop on campus).
    
     CDs of Kubuntu (the KDE-centric branch of Ubuntu) will be available to those
     who RSVP in advance (send mail to cssu-unix-seminar@cdf.utoronto.ca).
    
     Soft drinks and snacks will be served.
    
  • Wed 17 Jan Current Office Hours Posted

    On the "St. George — General Info" page.

  • Mon 15 Jan Lab Sections Posted

    On the "St. George — Labs" page.

  • Mon 8 Jan Lecture 1 Summary Posted

    On the "St. George — General Info" page.