CSC324F - Programming Languages

Information Sheet

(Downtown and Erindale Sections) Sheet

Instructor: Prof. Marsha Chechik
Email: chechik@cdf.toronto.edu chechik@credit.erin.toronto.edu
Office Hours: T. 1-2 p.m., Th. 10-11 a.m. and by appointment W. 4-5 p.m.
Office: D.L. Pratt 384, 978-3820 South Bldg 2042, 569-4645
Lectures: TuTh 12-1 p.m. in MP203 Wednesdays 2-4 p.m. in South Bldg. 1104
Tutorials: Mondays 12-1 in MP202 Fridays 12-2 in South Bldg. 1130
Tutors: Mark Pichora Same TAs, e-mail etcsc324f@credit.erin
Kit-Sun Ng
Marcus Santos
Web page: http://www.cs/~chechik/courses98/csc324/index.html
On-line notes http://www.cs/~chechik/courses98/csc324/notes.html

Course Work and Marking Scheme

Course work consists of doing an assignment (parts A and B) in three languages - Scheme, ML and Prolog. You can work on these in groups of two. The respective weights are: Assignment 1 (Scheme) - 15%, Assignment 2 (ML) - 20%, Assignment 3 (Prolog) - 15%, Midterm - 15%, Final exam - 35%.  To pass the course, you must obtain at least 30% on the final exam. You are allowed to bring a 8.5 X 11 sheet of paper for the midterm and the final.

In addition, we will post a couple of problem sets with solutions. Although you do not need to turn these in, the problem sets are not optional, and the material will be asked on the final exam.

Required Readings

The required for the course is R. Sethi, "Programming languages: concepts and constructs", 2nd edition, Addison-Wesley, 1996.  In addition, we recommend a number of books to be used as language references.  These can be found at reading.html.

Course Calendar

Course work Downtown Erindale
Assignment 1a available September 21 September 21
Assignment 1a due October 1 in class October 2 in tutorial
Assignment 1b available October 1 October 1
Assignment 1b due October 15 in class October 16 in tutorial
Assignment 2a available October 15 October 15
Assignment 2a due October 29 in class October 30 in tutorial
Assignment 2b available October 29 October 29
Midterm November 3 in class November 4 in class
Last day to withdraw November 6 November 6
Assignment 2b due November 12 in class November 13 in tutorial
Assignment 3a available November 12 November 12
Assignment 3a due November 26 in class November 27 in tutorial
Assignment 3b available November 26 November 26
Assignment 3b due December 10 in class December 10 in Erindale 324 drop-off box

For more information about the course schedule, please take a look at syllabus.html.

Course Policies

We hope you will learn a lot in this course and have fun!



Marsha Chechik
Back to csc324 homepage
Last modified on September 13, 1998