CS312 Fall 2002 Announcement Archive
-
Past experience has shown that it is often very difficult for students
who enroll simultaneously in CS312 and CS314 to cope with the workload.
Please ponder your decision carefully if you want to take both these courses.
-
We'll be having four emacs/sml-nj demo sessions Monday and
Tuesday nights (September 2nd and 3rd) at 7:00 and 8:00 in Upson B7
(the CIT computer lab). Each session should last approximately half an hour.
-
PS1 is now up. Go here.
-
Small clarification to PS1 has been made on the PS1 assignment page.
-
Office hours for Hubert have changed. Please check web page for latest
details.
-
Another clarification to PS1 has been made on the PS1 assignment page.
-
[9/10/02]
PS1 is due today by 4 pm. Deadline is firm.
-
[9/10/02]
PS2 is available here.
It is due on September 19.
-
[9/10/02]
PS2 has changed slightly, you can get the newest
version here. It is still due on September 19.
Further clarifications might be posted from time to time, so make sure
to check the text of all assignments repeatedly.
-
[9/16/02]
Clarifications have been posted to PS2. Check them
out here.
-
[9/19/02]
PS3 is out! Go here.
-
[9/20/02]
PS2 solutions are out. They are linked off the assignments page, or
alternatively click here.
-
[9/20/02]
Added handout on debugging.
-
[9/21/02]
Initial PS3 distribution was missing a few files. It has now been
updated. You can download from the PS3 page or you can get
it from here.
-
[9/22/02]
Another tiny modification to the ps3.zip file.
You can download from the PS3 page or you can get
it from here(apologies for the mishap).
-
[9/26/02]
Due to sickness, office hours for Hubert will be cancelled this
week.
-
[9/29/02]
On Monday, September 30, Tibor will have office hours one
hour later than usual (from 4:30 to 5:30, instead of 3:30
to 4:30).
-
[9/29/02]
A handout illustrating the use of the substitution model is
available here. Note that
this example is very long and detailed. You will not be
required to work out examples of this level of detail in
the exam.
-
[10/3/02]
Another substitution model example is
now available. It shows the implementation of the identity function
using the S
and K
combinators.
-
[10/6/02]
Small clarification to PS3
made here.
-
[10/7/02]
Another small clarification to PS3
made here.
-
[10/10/02]
Tibor will hold open office hours
on Wednesday, October 16, from 5:00 to 7:00 pm, in Upson
B17. The meeting is primarily intended to answer your
questions (rather than presenting new topics), and it will
only go on as long as such questions are posed.
-
[10/15/2002]
Sample prelims are now available
here
-
[10/17/2002]
Prelim 1 will take place today,
October 17, in Upson B17, from 7:30 to 9:30.
-
[10/17/2002]
A detailed discussion of
problem PS3/9 is now available.
-
[10/18/2002]
Problem Set 4 is now available with
code.
-
[10/18/2002]
In case you haven't checked, prelim grades are up. They will be
handed back in section on Monday.
-
[10/23/2002]
Tibor will have office hours half an hour later than usual, i.e.
from 4:00 to 5:00, today, Wednesday, October 23.
-
[10/23/2002]
Histograms for the exam and the problem set are now available
below.
-
[10/28/2002]
Tibor's office hours this week will be on Tuesday and Thursday,
from 11:15 to 12:15, in 5154 Upson Hall.
-
[10/27/2002]
The evaluator is now
available. Updated versions will be posted later, so make
sure you check it out every now and then.
-
[10/30/2002]
I forgot to post the exam solutions; interestingly enough no one
complained. Posted here.
-
[11/07/2002]
There was a small mistake in the exam solutions; now corrected.
Posted here.
-
[11/07/2002]
PS5 is up! Go here and don't forget
to sign up for partners!
-
[11/13/2002]
Practice prelims for prelim 2 are up
here
-
[11/15/2002]
Prelim 2 will take place on Tuesday, November 19, in the Bache
Auditorium of Malott Hall. The exam will start at 7:30 pm. The
building will be closed on the South end entrance. Use main
entrance across the parking lot from Bailey Hall.
-
[11/18/2002]
Tibor will move his Wednesday office hours forward, and hold
extended office hours today from 3:30 to 5:30 (thus he will not
have office hours on Wednesday). You are encouraged to come and
clarify any issues you might have with the exam material. Keep in
mind that the top two levels of Upson Hall close at 5:00 - if you
want to come in after that, call Tibor in his office. If you want
to make sure your questions get answered, come early.
-
[11/19/2002]
The exam is later today. Make sure that you take a look at the latest
version of the evaluator, and that you read newsgroup postings and
announcements that are posted on this page.
-
[11/19/2002]
A version of the evaluator with side effects has been posted
here.
-
[11/20/2002]
Prelim solutions are posted here. Prelim histogram is posted
here. And grades for the prelim are
available in the usual place about halfway down the page.
-
[11/20/2002]
Since we're running a little behind and won't really cover a lot
of the Garbage Collection material until Monday, we will be
holding extra consulting and office hours this week in case people
want to start the GC stuff early (which we recommend). Hours will
be as follows:
- Thursday: 7-9PM, Upson 304A (This week only)
- Friday: 1-3PM, Upson 331 (Hubert's office hours)
- Saturday: 1-2PM, Upson 331 (This week only)
-
[11/25/2002]
Exams that have not been picked up are available from Cindy Robinson in
4146 Upson Hall.
-
[11/25/2002]
To provide better support with issues related to PS5, Tibor
moved his office hour from today (Monday, November 25)
to Monday, December 4. He will be available from 3.30 to
5.30, or as long as necessary.
-
[11/26/2002]
Due to a glitch in the web update process the two announcements
above have been posted for a couple of hours yesterday, then overwritten
with older announcements. Make sure you read them.
-
[11/25/2002]
The handout version of the Evaluator used in prelim 2 in
Postscript and
PDF format.
-
[11/26/2002]
Tibor will hold open office hours in B17 Upson Hall, from 6 to 8 pm on
December 10. You are encouraged to attend and to ask questions. The
meeting will only go on as long as questions will be posed.
-
[12/01/2002]
A clarification to the GC part of the problem set has been made
here.
-
[12/09/2002]
Notes on the CS312 Final Exam
- The final exam will be Friday December 13, 9:00AM -
11:30AM in 101 Phillips.
- The final will be graded immediately. Grades should be
up sometime over the weekend. Both your exam grade and your
course grade will be available from the web site.
- You will be able to look at your final, but not to take
it away. You can get access to it from Cindy Robinson, in
4146 Upson, between 1:00PM and 3:00PM.
- The content of the final will be similar in style to
the prelims, though it will be slightly longer, since it
covers the content of the entire course. It will be closed
book and closed notes.
- There will be a handout covering excerpts of the
evaluator, just as there was for prelim #2. The handout will
be quite similar, but simplified slightly in that it will be
restricted to a version of mini-ML that is applicative order
(eager) and statically scoped, just like SML is. As a result,
you will not need to deal with thunks or forcing values. This
handout will be available on the web shortly.
- The following questions will appear on the exam(Note:
this is not an exhaustive list; other questions will appear
on the exam):
- An induction proof, as in prelim #1
- Add a special form to the evaluator, as in
prelim #2
- Describe the effect of certain changes to the
evaluator, as in prelim #2
- One or more questions involving material
covered since prelim #2
-
[12/09/2002]
Hubert will be holding extra office hours by appointment this week
from Tuesday to Thursday anytime after 1PM. Please e-mail in advance and please come
with specific questions.
-
[12/09/2002]
Sample finals have been posted here.
-
[12/12/2002]
The handout that you will use during the final is now
available. It contains a simplified
version of the functional MiniML evaluator that has been 'hardwired' to
used static scoping and eager evaluation. You will not be able to use your
own copy of the handout during the exam - we will provide you with one.
Updated at 4:00 pm: added a couple of lines to better show the top-level
environment.