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

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:

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.