|
CSC324H
Programming Languages
Fall
2009 -- Test Information
|

|
Test 1 time and location:
Location: BA1210
Time: Thursday 6:10 - 7:00pm, Oct. 8. Please come into the room no later than 6:05pm.
Duration: 50 minutes
About the test
- Closed book exam -- no aids are allowed.
- You must write in pen if you wish to have the option of having your midterm remarked after it is returned to you.
- Test 1 will cover anything we taught in the weeks from Sept. 9 to Oct. 2, including:
- lectures,
- tutorials,
- assignment 1 and 2,
- textbook Mitchell Chapter 1 to Chapter 3, Chapter 4.1 and 4.4,
- Dybvig Chapter 2, 3.2, 3.5 and 4.
General topics:
- Introduction to Principles of Programming Languages
- Formal Language Specification
- Functional Programming, and in particular, Scheme, learned up til Oct. 2.
The "20% rule":
We want to encourage you to be aware of (and honest about) what you know and what you do not know, because it's important to be aware of the level of your own knowledge. (Also, to be quite frank, this will spare you the trouble of writing — and us the trouble of reading — lots of random or irrelevant bits of information in the hopes of getting a few part marks.) For this reason, if you cannot answer a question (or part of a question) on a term test or on the final exam, you will receive 20% of the marks for that question (or part of a question) if you write
I don't know.
(or something similar) in the space reserved for your answer. You will NOT receive the 20% if you leave your answer completely blank, or if you write anything in addition to the sentence above, because neither of those cases show that you are aware of what you don't know. However, if you cross off an answer that you realized was wrong (so it will not be marked), and then write the sentence above, you will receive the 20%.
Note that you will always get at least 20% for any correct solution element (e.g., part of the main idea of a correct solution, or part of the correct structure for a solution). However, it is certainly possible to get less than 20% on a question if you write an answer that is mostly incorrect.
Note also that this rule does not apply on homework, where you have the time (and the responsibility) to ask questions and learn how to solve each problem.
Check out some sample tests below.
- A sample quiz and solution from 2008
- A sample midterm from Winter 2001
- Some questions in the past tests on the Exams and Course Collections of the University of Toronto.
[Home|Back to the index]
Test 2 time and location:
Location: BA1210
Time: Thursday 6:10 - 7:00pm, Nov. 5, 2009. Please come into the room no later than 6:05pm.
Duration: 50 minutes
About the test
- Closed book exam, with one cheating sheet.
In term test 2, you are allowed to prepare one piece of cheating sheet and you must use the blue letter-size paper provided by the instructor.
The instructor will distribute the blank paper in tutorial and in class on Oct. 29 (6:00pm - 9:00pm).. Self prepared paper is NOT allowed for using as a cheating sheet. If you are not able to come on Thursday, please drop by the instructor's office (SF3209) during day time (10:00am-5:00pm) to get it. It will be left outside of the door of SF3209, available after Thursday's class. Since the number of paper is limited, each student is limited to one piece. And you can use both sides of the paper.
All contents on the cheating sheet must be hand-written (no print-out or photo-copy) to assure they are prepared by yourselves (during reviewing). Once the test is over, you are requested to hand in the cheating sheet together with the question booklet. You should write your name and student number on the cheating sheet.
- You must write in pen if you wish to have the option of having your midterm remarked after it is returned to you.
- Test 2 will cover anything we taught in the weeks from Oct. 3 to Nov. 4, including:
- lectures,
- tutorials,
- assignment 2 and 3,
- Dybvig Chapter 3.1, 3.2, 3.5, 4, 5.4, 6, 8.1 and 8.2.
- textbook Mitchell Chapter 4.2
- textbook Mitchell Chapter 15.1-15.4 (except list).
General topics:
- Scheme: more recursion, higher-order functions, marcos
- Formal proofs
- Basic knowledge about lambda-calculus
- Basic knowldge and programs in Prolog
The "20% rule":
We want to encourage you to be aware of (and honest about) what you know and what you do not know, because it's important to be aware of the level of your own knowledge. (Also, to be quite frank, this will spare you the trouble of writing — and us the trouble of reading — lots of random or irrelevant bits of information in the hopes of getting a few part marks.) For this reason, if you cannot answer a question (or part of a question) on a term test or on the final exam, you will receive 20% of the marks for that question (or part of a question) if you write
I don't know.
(or something similar) in the space reserved for your answer. You will NOT receive the 20% if you leave your answer completely blank, or if you write anything in addition to the sentence above, because neither of those cases show that you are aware of what you don't know. However, if you cross off an answer that you realized was wrong (so it will not be marked), and then write the sentence above, you will receive the 20%.
Note that you will always get at least 20% for any correct solution element (e.g., part of the main idea of a correct solution, or part of the correct structure for a solution). However, it is certainly possible to get less than 20% on a question if you write an answer that is mostly incorrect.
Note also that this rule does not apply on homework, where you have the time (and the responsibility) to ask questions and learn how to solve each problem.
Check out some sample tests below.
- Some questions in the past tests on the Exams and Course Collections of the University of Toronto.
Final exam time and location:
Location: WI1016, see
campus map
Time: Dec.9,2009, 7:00pm-10pm. See
Art and Science final exams' schedule
Duration: 3 hours
Office Hours: Monday Dec. 7, 3:20-4:50pm SF3207;
Wednesday Dec. 9, 10:30am-12:00pm, 1:30pm-4:50pm drop by SF3209.
About the test
- Closed book exam, with one cheat sheet.
In the final, you are allowed to prepare one piece of cheat sheet and
you must use the green letter-size paper provided by the instructor.
The instructor will distribute the blank paper in tutorial and in class on Dec. 3 (7:00pm - 9:00pm).. Self prepared paper is NOT allowed for using as a cheat sheet. If you are not able to come on Thursday, please drop by the instructor's office (SF3209) during day time (10:00am-5:00pm) to get it. It will be left outside of the door of SF3209, available after Thursday's class. Since the number of paper is limited, each student is limited to one piece. And you can use both sides of the paper.
All contents on the cheat sheet must be hand-written (no print-out or photo-copy) to assure they are prepared by yourselves (during reviewing). Once the test is over, you are requested to hand in the cheat sheet together with the question booklet. You should write your name and student number on the cheat sheet.
- Final exam will cover anything we taught in the weeks from Lecture 1 to lecture 10, including:
- lectures 1-10,
- all tutorials,
- all assignments and term test 1 and 2,
- textbook Mitchell Chapter 1-4,15,
- Scheme and Prolog materails, please see online resources
such as Dybvig's book and Prolog tutorial online.
General topics:
-
General introduction about PLs
-
Formal language specification
-
Functional programming/Scheme
-
Formal proof
-
General knowledge about lambda calculus, such as relationship between lambda calculus and Scheme programs.
-
Logical programming/Prolog
The "20% rule":
We want to encourage you to be aware of (and honest about) what you know and what you do not know, because it's important to be aware of the level of your own knowledge. (Also, to be quite frank, this will spare you the trouble of writing — and us the trouble of reading — lots of random or irrelevant bits of information in the hopes of getting a few part marks.) For this reason, if you cannot answer a question (or part of a question) on a term test or on the final exam, you will receive 20% of the marks for that question (or part of a question) if you write
I don't know.
(or something similar) in the space reserved for your answer. You will NOT receive the 20% if you leave your answer completely blank, or if you write anything in addition to the sentence above, because neither of those cases show that you are aware of what you don't know. However, if you cross off an answer that you realized was wrong (so it will not be marked), and then write the sentence above, you will receive the 20%.
Note that you will always get at least 20% for any correct solution element (e.g., part of the main idea of a correct solution, or part of the correct structure for a solution). However, it is certainly possible to get less than 20% on a question if you write an answer that is mostly incorrect.
Note also that this rule does not apply on homework, where you have the time (and the responsibility) to ask questions and learn how to solve each problem.
Check out some sample tests below.
- Some questions in the past tests on the Exams and Course Collections of the University of Toronto.
[Home|Back to the index]
Yilan Gu ©2009,
University of Toronto