CSSE 304 Announcements
CSSE 304 – Programming Language Concepts
Winter 2019-2020 (a.k.a. 202020)

Final Exam

  1. Placeholder

Session 40

  1. Placeholder

Session 39

  1. Placeholder

Session 38

  1. Placeholder

Session 37

  1. Office hours today: 1:05-3:30.

Session 36

  1. My office hours today: 1:05-3:45.
  2. TA hours in F-217: 2:00-4:50, 7:00-10:00.
  3. Monday: Course evaluations, coroutines.
  4. Tuesday: No class meeting.
    I expect to be in my office 10:00-3:00 to assist with A18b or anything else.

Session 35

  1. No new announcements

Session 34

  1. I have IVIG infusions Wednesday all day, and Thursday afternoon/evening after class.
      Office hours at my house (421 Bluebird Lane):
    Wednesday 10:00-2:00, Thursday 2:00-5:00.
    Send email before you come.
  2. A17 participation survey is due Wednesday.
  3. I postponed the due date for A18a until Friday.
    I also delayed the due dates for A18b and A19: now due Tuesday and Friday.
  4. My office hours today: 1:00-3:00.
  5. Yesterday I said there will be no afternoon TA hours in F-217 today.
    Ben volunteered to be there 3:00-4:30 PM.

Session 33

  1. No class meeting today

Session 32

  1. My office hours today 2:00-4:00
  2. If you come to me for help on the reference parameters assignment:
    Both partners should be there.
    Bring a diagram and/or English description that describes your plan for how to implement ref params.
  3. Because the material from the end of the course gets harder, many students find that the final exam is considerably harder than exam 2.
  4. No class meeting Monday. I'll be in my office 10:30-1:00 to help students with A17b.
  5. The usual TA and Percopo Tutor hours today, this evening, and Sunday.
    See Session 24 announcements.

Session 31

  1. My office hours today: 1:00-1:55 and 3:00-4:00, tomorrow 2:00-4:00.
  2. There is only one participation survey that covers both parts of A17.
    Due next Wednesday.
  3. No class meeting Monday. I'll be in my office 10:30-1:00 to help students with A17b.

Session 30

  1. No class meeting today

Session 29

  1. You are not allowed to use a late day for A17a. But you can earn one by finishing today.
  2. I have done the "by hand" grading of A15. Comments are in the Moodle grade book.
  3. Have you and your partner planned how you'll do the "by reference" parameters for A17b?
  4. Exam 2 is Wednesday evening.
    Same rooms as Exam 1:
    A-F G308, H-K G310, L-P G317, S-Z G315
    I hope to have it graded in time to return it during Thursday's class.
  5. There will be no class meeting Tuesday.
    I will be in my office 10:00-2:50 to help with A17 or answer questions about the exam.
  6. Robert Williamson has accepted a tenure-track joint appointment in CSSE and BBE, starting in the fall term, 2020.
  7. In my office today: 1:00-3:00.

Session 28

  1. No class meeting today. I will be in my office during my regular class hours and afterward: 10:00-2:50.

Session 27

  1. No class meeting tomorrow.
    I plan to be in my office 10:00-2:50 to help teams with interpreter debugging.
  2. I will also have office hours in the afternoon. Probably 1:00-3:00.
  3. A16 participation survey is due Monday.

Session 26

  1. Exam 2 review session, Sunday 6:00-8:00 in O169.
  2. CSSE faculty candidate talk: Mohammad Noureddine, Wed> 4:00 in O159
  3. Grace day for A15. See yesterday's announcements.
  4. In my office today: 1:05-3:00.
  5. TA hours: 2:00-4:50, 7:00-11:00.
  6. Percopo Tutor: Tommy in Percopo classroom 8:00-11:00.

Session 25

  1. CSSE faculty candidate talk: Mohammad Noureddine, Wed 4:00 in O159
  2. Reminder: A15 is probably the hardest assignment of the term.
  3. I'm giving a "grace day" for A15:
    You can submit on Wednesday without using a late day.
    If you want to earn a late day, you still must submit Today.
    You should continue working with your partner on A16 even if you have not finished A15.
  4. Participation survey for A14 is due today at 11:55 PM.
  5. The interpreter project is not well-suited to "you do this part and I'll do that part."
    It should be "write all of the code when we are together."
  6. In my office today: 1:05-4:00.
    TA hours in F217: 2:00-4:50, 7:00-11:00
    Percopo tutors: Joanna Percopo classroom 8:00-11:00, Tommy in Percopo 223 9:00-9:30.
  7. "

Session 24

  1. Participation survey for A14 is due Monday at 11:55 PM.
  2. No class meeting next Friday.
    I plan to be in my office 10:00-12:50 to help teams with interpreter debugging.
  3. There are no slides or handout today.
    We will continue with live coding.
    If there is remaining time, we will preview letrec implementation in the interpreter.
  4. Day 25 slides are online, in case your team wants to begin work on A16 this weekend.
  5. I am working on changes to problem 1 from A15.
    Parts (c), (d), and (e) from the current A15 document will definitely be included.
    Problems 2 and 3 will also be included; they will be problems 3 and 4 on the updated assignment.
    The new problem 2 will involve representing continuations by records using define-datatype.
  6. Office hours today: 1:05-3:00.
    TA hours in F217: 2:00-4:50, 7:00-10:00.
  7. Sunday hours in F217: 4:00-8:00.
    Joanna in Percopo 317 8:00-11:00.

Session 23

  1. We'll do in-class coding today.
    Starting code is in the Live-in-class folder.
  2. Today is the last day to submit the A13 participation survey on Moodle.
  3. I may make some changes to A15, problem 1.
    If so, those changes should happen by the end of tomorrow.
    You can go ahead and work on problems 2 and 3.
  4. Exam 2 is Feb 5 (Wednesday of week 8).

Session 22

  1. Exam 2 E&C: Median score was 18, mean was 16.
    If I wrote circled letters on your paper, see the email that I sent yesterday.
  2. A13: 62% of the students have full credit a day early.
  3. Don't forget the A13 participation survey on Moodle. It is due Thursday.
  4. A14. Syntax-expand.
    Unlike in Scheme, you do not have to make syntax-expansion available to the user.
    parse-exp --> syntax-expand --> eval-exp
  5. In my office today: 1:00-3:00.
  6. TA hours: 2:00-4:50, 7:00-11:00.
  7. Percopo Tutor: Tommy in Percopo classroom 8:00-11:00.

Session 21

  1. Faculty Candidate Talk Monday at 4:00 O167 Miranda Parker from Georgia Tech.
  2. For each interpreter assignment, there is a required "participation survey" on Moodle.
    The A13 survey is due Thursday at 11:55 PM.
  3. In my office today: 1:05-3:45
  4. TA Hours 2:00-4:50, 7:00-11:00.
  5. Percopo Tutor: Tommy in Percopo 223 8:00-9:30.
  6. This week Joanna has her Percopo classroom hours on Wednesday instead of Monday.

Session 20

  1. I decided to give you 45 minutes for the E&C exam question in Monday's class, to make sure that everyone has enough time to think it through clearly.
    The "what happens next" aspect is a little bit harder than the example in HW A12.
    The code for that problem will include letrec.
  2. Faculty Candidate Talk Monday at 4:00 Miranda Parker from Georgia Tech.
  3. In my office today: 1:00-3:30.
  4. The usual TA hours today and Sunday

Session 19

  1. A11b: Be sure to include your partner's username on the PLC server submission page when you submit (unless your partner did not contribute)
  2. Faculy Candidate talk today:
    Daniel Welch, Clemson Universitry
    Engineering and Employing Verified Components Using a Formalization IDE
    4:00 PM O159
  3. The Environments and Closures part of Exam 2 will happen during the last 30 minutes of Monday's class meeting.
  4. My office hours today: 1:05-3:30 PM
  5. TA hours in F217: 2:00-4:50, 7:00-11:00.

Session 18

  1. No new announcements today

Session 17

  1. For A11a, 50% odf the students already have at least 75 of the 80 points.
    You, too, can earn a late day by finishing the assignment today.
  2. A11a due Tuesday, A12 Wednesday at noon, A11b Friday
  3. For A11 (bintree-to-list, max-interior, and unparse),
    all of your code that uses records must be representation-independent.
    I.e., you must use cases rather than car and cadr to access the fields of a bintree or expression record.
  4. It's a good idea to get together with your patner to begin A11b today.
    It's a long assignment.
    You can your partner can get used to working together.
  5. My office hours today: 1:05-3:30 PM
  6. TA hours in F-217: 2:00-4:50, 7;00-11:00.
  7. Percopo Tutor: Tommy in Percopo 223 8:00-9:30.
  8. Percopo Tutor: Joanna in Percopo Classroom 8:00-9:30.

Session 16

  1. Ideally, you should have made a lot of progress on problem 1 from A11 by now.
  2. Partners list is linked from Day 17 of the schedule page.
  3. The Schedule page now reflects the due date changes that I announced in email yesterday.
  4. My office hours today: 1:05-3:45.

Session 15

  1. If you think part of your exam was not graded correctly, please bring it to my office this afternoon.
  2. The deadline for submitting the partner preference form is 4:00 today.
    If you forget, you'll miss out on some easy HW points,
    and I'll have nothing from you to guide me as I choose a partner for you.
  3. In my office today: 1:05-4:15
  4. TA hours in F217: 2:00-4:50, 7:00-11:00

Session 14

  1. Room assignments for tomorrow's exam (7:00 PM), based on last name:
    A-F G308, H-K G310, L-P G317, S-Z G315
  2. Today is the last day to submit A10 for credit.
  3. Think about (and talk with other students about) an interpreter project partner (groups of 2).
    1. Generally I will let you choose your partner, if you and the other student agree.
    2. Your partner does not have to be in the same class section as you.
    3. Mutually-agreed partnerships almost always work better than ones that I choose, so don't be shy! Approach someone today.
    4. Students who don't find their own partners and only list one or two preferences are much more likely to end up with an undesirable partner.
    5. Should be someone whose 304 understanding and programming ability closely matches yours.
    6. Also a good idea to choose someone whose late days history, favorite working hours and commitment to the project are similar to yours.
    7. "best friend" or "fraternity bro/sis" partners sometimes do more to damage friendships than to help the 304 learning.
    8. I may veto a partnership if the difference between your exam scores is more than 20% of the total. This is not automatic.
    9. Partner preference survey (on Moodle) is due Thursday at 4:00 PM.
    10. Survey will be available after I post exam scores to Moodle (probably early Thursday morning).
    11. I will announce partners no later than Tuesday, Jan 8.
    12. If your Exam 1 score is low, I will do my best to pair you with someone else in the same situation, so that neither of you is an anchor for the other.
    13. If your exam score and HW 9/10 scores are REALLY low, and you did not find a "mutually agreed" partner, I may say that I cannot in good conscience burden another student with being yoked to you.
    14. If after Exam 1 you are considering dropping the course, please try to decide whether to stick with it before the survey is due.
      Let me know if you are going to drop so I do not assign you to a partner.
  4. My office hours today: 1:45-3:15, tomorrow 1:00-3:15.

Session 13

  1. Joanna Garrett will hold an Exam 1 review session 8:00-10:00 PM today in the Percopo classroom.
    She should also be in that room until 11:00.
  2. Exam 1:
    Written part 30 points
    Computer part 50 points (6 problems).
  3. Reminder: A10 (due tomorrow) is a substantial assignment.
    You are not allowed to use a late day for it.
    You can earn a late day if you complete it today.
  4. My office hours today: 1:05-3:30 PM
  5. TA hours in F-217: 2:00-4:50, 7;00-11:00.
  6. Percopo Tutor: Tommy in Percopo 223 8:00-9:30.

Session 12

  1. 27 students earned full credit on A9 by the end of yesterday.
  2. My office hours today: 1:00-2:15
  3. TA hours in F217: 2:00-4:50. No evening TA hours.

Session 11

  1. Our final exam is on Monday evening of exam week.
    If you have another exam scheduled for that time, let me know by January 7.
  2. Office hours today: 1:05-3:50.
  3. TA lab hours in F217: 2:00-4:50 and 7:00-11:00.

Session 10

  1. There will be no evening TA lab hours in F-217 on Friday.
  2. A9 is due Friday.
    Try hard to finish it on-time.
    If you can't, you can use one late day and submit any time before 11:59 PM on Dec 30.
  3. A10 is due Tuesday, Jan 7.
    You are not allowed to use a late day for this assignment, but you can earn one by submitting early.
  4. Exam 1 is January 8.
    Some details are in the Day 11 slides;
    a preliminary version of those slides is online now.
  5. My office hours today: 1:00-1:45, tomorrow 1:00-4:00.
  6. TAs in F217 today: 2:00-4:50, 7:00-11:00
  7. Percopo Tutor today: Tommy McMichen in Percopo 223 6:30-8:00
  8. Percopo Tutor today: Tommy McMichen in Percopo classroom 8:00-11:00.

Session 9

  1. 33/45 students completed A7b early and earned a late day.
  2. Nine students have finished every assignment early, and now have 13 late days.
    You can check your late day balance. Link on left side of schedule page, above the grid.
    Let me know if you find errors.
  3. The median HW average is 99.7%
  4. subst-leftmost from A8 is a non-trivial problem!
  5. Reminder: Bring me your accommodations form by the end of today.
  6. My Office Hours today: From about 3:30 until 5:00.
  7. CSSE TA lab hours today in F217: Mitchell 2:00-4:50, Duncan 7:00-11:00 PM, Ben 8:00-10:00 PM
  8. Percopo Tutor: Joanna in Percopo classroom 8:00-11:00.
  9. Percopo Tutor: Tommy in Percopo 223 8:00-9:30.

Session 8

  1. 22 students completed A7a in time to earn a late day.
  2. For max-interior, how many points will you lose if your code passes the test cases but does not follow the rules that are stated in the problem?
    All 27 of them
  3. We are at the end of Scheme-a-thon (an assignment due every day)! Next week's assignments are due M, W, and F.
  4. In my office today: 1:05-2:50.
  5. TAs in F217 today 2:00-4:50, 7:00-10:00
  6. Sunday TA hours in F217: 4:00-9:00.
  7. Sunday Percopo Tutor: Joanna in Percopo 317 8:00-11:00.

Session 7

  1. Do you have accommodations that allow you extra exam time?
    Please bring me the letter by Monday.
  2. 24 students completed A6b in time to earn a late day.
    6 students do not yet have full credit for A6a.
  3. In my office today: 1:05-3:50.
  4. TAs in F217 today: 2:00-4:50, 7:00-11:00

Session 6

  1. 33/45 students finished A5 in time to earn a late day.
  2. A6 is split into two parts:
    A6A has 7 problems. Five of them are short and straighforward. #6 is tricky and #7 is long.
    A6b has 5 problems. Three are short and straighforward. #10 and #11 are trickier.
  3. In my office today 1:05-3:00, tomorrow 3:00-5:00
  4. TAs in F217 today: 2:00-4:50, 7:00-11:00
  5. Percopo Tutor today: Tommy McMichen in Percopo 223 6:30-8:00
  6. Percopo Tutor today: Tommy McMichen in Percopo classroom 8:00-11:00.

Session 5

  1. 36/45 students finished A4 in time to earn a late day. 80%. This may be a new record!
  2. No one has told me about evening exam conflicts, so I assume that all of you will be there.
  3. This week (and only this week) five assignments are due.
    A4 today, A5 tomorrow, A6a Wednesday, A6b Thursday, A7a Friday.
  4. Assignments 6 and 7 are split into two parts
  5. My office hours today 1:05-3:50.
  6. CSSE TA lab hours today in F217: Mitchell 2:00-4:50, Ben 7:00-11:00 PM
  7. Percopo Tutor: Joanna in Percopo classroom 8:00-11:00.
  8. Percopo Tutor: Tommy in Percopo 223 8:00-9:30.

Session 4

  1. In my office today 1:05-2:50.
  2. TAs in F217 today 2:00-4:50, 7:00-10:00
  3. Sunday TA hours in F217: 4:00-6:00, perhaps 6:00-9:00.
  4. Sunday Percopo Tutor: Joanna in Percopo 317 8:00-11:00.

Session 3

  1. 31/45 students got full credit on A2 in time to earn a late day.
  2. The jump up in difficulty from A2 to A3 is very substantial.
  3. In my office today and tomorrow: 1:05-3:00.
  4. TAs in F217 today and tomorrow: 2:00-4:50, 7:00-11:00

Session 2

  1. Turn in your A0 hand-in sheet now
  2. A1 is due today. AGS tomorrow, A2 Thursday. Submit to the PLC server.
  3. Evening exams Wednesdays Jan 8 and Feb 5.
    Let me know by Thursday if you have a conflict.
  4. In my office today and tomorrow: 1:05-3:00.
  5. TAs in F217 today and tomorrow: 2:00-4:50, 7:00-11:00
  6. Percopo Tutor today: Tommy McMichen in Percopo 223 6:30-8:00
  7. Percopo Tutor today: Tommy McMichen in Percopo classroom 8:00-11:00.

Session 1

  1. Claude's schedule (also linked from the course schedule page):
  2. Two parts of Assignment 0 are due before midnight tonight (try PLC server, subscribe to Piazza)
  3. The A0 hand-in sheet is due at the beginning of tomorrow's class.
    Bring a hard copy.
  4. Bookmark the schedule page in your browser.
  5. Go to the CSSE 304 Piazza course and configure your email settings.
  6. A1 is due tomorrow, AGS Wednesday.
  7. My office hours today (and most days) 1:05-2:50.
    I'll often be there at other times also.
  8. The one time when I don't want to talk to you: 9:00-10:00 AM. Last minute class prep.
  9. CSSE TA lab hours today in F217: Mitchell 2:00-4:50, Duncan 7:00-11:00, Ben 8:00-10:00 PM
  10. Percopo Tutor: Joanna in Percopo classroom 8:00-11:00.
  11. Percopo Tutor: Tommy in Percopo 223 8:00-9:30.