198:314 Principles of Programming Languages
Fall 2001
Old Annoucements
November 12, 2001:
There are a few clarifications regarding
our C++ project on the project web page. Please check it out.
November 11, 2001:
We are still fixing the testmain for the
TOPN=10 case in the test data. All the other testmains and test data
have been accessible since Friday off the grading explanation page under
the C project. For ease of examining these files we are listing them
here as well.
November 9, 2001:
We have found some flaws in the C
assignment tests and we will be fixing these and regrading the
homeworks. By this evening we will have the source files for the
tests that were unflawed available. Watch the programming
projects page for more information.
November 5, 2001:
Prolog projects were regraded. Only a handful of students were
affected, and those scores will change by only a handful of points.
Jerry put in some extra effort to improve the grading program in two
ways. 1) You may receive partial credit in Part 2 even though your
predicates may go into infinite loops. 2) Some students' predicates
(which should not have worked) slipped by the grading program and
received extra points (but will now reflect what you should have
received). These two situations are now better detected, and the
scores are somewhat more accurate (though still not perfect). Overall
fairness is unchanged.
IMPORTANT MIDTERM CLARIFICATION
EXAM TOPICS include PARAMETER PASSING!
When you come to the exam, it is REQUIRED that
you BRING pencils/pens and a picture ID (which will be checked) and that
you DO NOT BRING backpacks, books, papers, notebooks etc.
If materials like this are brought to the exam,
they will be placed at the front of the exam room, not at your seats.
Of course, you can bring a drink and have it on your desk; please do
not bring snacks to eat during the exam.
Answers to all book homework assignments are available.
Assignments 1-4 Answers
and
Assignment 5 Answer.
Also sample solutions for C programming assignment.
Midterm exam announcements
- Time: Thursday, October 25, 6:10 - 7:30 pm.
- Location:
Students in sections 6-8 & 9-11 (Professor Borgida and
Kremer) should go to room ARC 103 (Busch Campus).
Students in section 1-3 (Professor Ryder), should go to
room Hill 114.
-
Makeup test : Friday October 26, 8:10-9:30am, in SEC 205. Makeup
available only to students with other course conflicts.
- Material covered: Lectures 1-10 in the syllabus, to the extent
covered in lectures.
- Lectures cancelled: to compensate for the extra time taken for
the exam, there will be no lectures on Wednesday/October 24th or
Thursday/October 25th.
- A practice mid-term test is
here. (Solutions in recitation and here (corrected).
- Answers to assignments: we will have posted solutions to the
Prolog and C programming projects, as well as the non-programming
homeworks before the exam. Check the web pages where problem was
posted
October 19, 2001:
Prolog project grading has been completed and feedback reports
emailed. If you did not receive a report on remus, email Jerry Hom. Also, keep
in mind that the projects were graded mechanically (automatically).
If your submitted programs did not conform to the specs we declared,
it will very likely fail our tests. [Look on the Projects page for
grading rules.]
October 14, 2001:
The
solution to the non-programming homework
1-3 posted.
Notice: Chen Fu's office hour on Oct. 15th 4:10-6:00pm will be MOVED to
Oct. 17th 3:00-5:00pm
October 10, 2001:
The non-programming homeworks will be
posted on Wednesday and then collected at the beginning of the 2nd
lecture of the following week (i.e., Thursday for Kremer and
Borgida, Weds for Ryder). Non-programming homeworks that are late
will not be accepted. Remember these homeworks will be graded at
unannounced times during the semester.
October 8, 2001:
There are typos in non-programming
assignment 4. Please make sure that you have the corrected version. It
is on the web now!
October 5, 2001:
There has been a question about our lateness policy on
programming projects. Clearly if the project is due on friday night at
midnight, then it is late if turned in over the weekend. The remark
on the course info page that
A late program will incur a penalty of 20% per school day or fraction
thereof (you get weekends and holidays off).
means that a project turned in over the weekend after the due date will
lose 20% of the possible credit (i.e., the two days of the weekend
count as 1 day late).
Since each of our projects is due on
a Friday, this means that late handins (over the weekend) will lost
20% of the points, a Monday handin loses 40% of the points, etc. This
means that by the Thursday following the Friday due date, a project
has lost all of its points. Nevertheless, you have to turn it in to
show you have learned the material in order to pass the course.
September 26, 2001:
The non-programming homeworks will be posted on
Wednesday and then collected during the 2nd lecture of the following
week (i.e., Thursday for Kremer and Borgida, Weds for Ryder). Remember
these will be graded at unannounced times during the semester.
September 24, 2001:
Additional assumptions posted
on the 'admin' facts that simplify the definition of
predicates. Also, test data for Part I provided.
September 23, 2001:
Some questions about reading our class newsgroup have been coming in
email. You should be able to read the newsgroup
ru.nb.dcs.class.314 either on the Unix
system or through your email (e.g., for Outlook Express, use
news server: news-lcsr.rutgers.edu) or Netscape (using either of the
following as your news servers: news-nb.rutgers.edu or
News-lcsr.rutgers.edu).
September 19, 2001:
- Links to documents explaining how to run
Prolog now appear with the Programming Project.
- Clarification to Part I of Prolog programming project is posted
(see Programming Projects below).
- Non-programming homework due next week posted.
September 17, 2001: Prolog programming project is posted
(see Programming Projects below).
September 11, 2001: Nonprogramming homework
The first
nonprogramming homework assignment has been posted (see Non-programming
Homework below). These
homeworks will be collected in recitation every week and answers
presented during the next week's recitation. Throughout the semester,
at random we will choose problems on these assignments to grade for
credit towards your final grade.
September 9, 2001:More about special permission
If you are currently registered in CS314, but merely want to change
sections between 2 DIFFERENT lectures, then post to the class
newsgroup and find someone to "exchange" with. We will issue the
special permissions necessary for any exchange pairs of students in
this situation.
If you are currently registered in CS314, and want to change
recitation sections in the SAME lecture, then talk to your TA to get
permission to do so. No registration change is necessary if the TA
gives permission.
August 27, 2001:Special permission to add this course
There is limited availability iin CS314 this term because of
resource limits. We will be filling slots as they become available
on a priority basis, with students graduating in 2002 ranked as top
priority. Special permission is being handled by each instructor for
his/her own sections, but all requests are being handled using the same policy.
If you are a graduating senior, please bring a copy of your transcript
to your first class.
August 24, 2001:
There will be no recitation during the
first week of classes.
last edited on December 3, 2001 by BGR.