==========================================================================
csc148			Information about the final exam
Spring 1996
==========================================================================


Format
------
 - 3 hours
 - Aids allowed:  One 8.5 by 11 inch aid sheet
		  Nothing else (eg, no calculators)


Content
-------
 - all material covered during the term in lectures and tutorials
	Note that, this term, the topic "Dictionaries and Hashing" 
	was not covered.
 - all readings assigned in lecture.  
 - assignments are also fair game
 - the _whole_ term is game, not just the stuff after the midterm.


Particular types of question
----------------------------
Types of questions will be along the lines of recent midterms and
finals.  Examples (not necessarily a complete list):
	- write code 
		(perhaps with pointers, or recursion, or classes)
	- trace code
	- write specs for code
	- do part of a proof of correctness of code
	  (iterative or recursive)
	- do big-oh analysis of code
	- talk about pros and cons of various implementations for an ADT
	- derive a recurrence relation, solve it, or 
		prove a solution correct
	- do some class design
	- talk about any of these things.
 	- correct mistakes in examples of any of these things.


Difficulty
----------
The exam in meant to be challenging, but not to be a "killer", or to 
knock down the marks.  


Advice about how to study for the exam
--------------------------------------
 - go back over anything you never felt good about; ask us about it
 * Practise!  Do the sample exams in the handbook.
	and the extra one available in the Engineering Library
 * Go to office hours, even if you don't have specific questions.
   The office hours often turn into great small-group discussions, and 
   you will be welcome to just listen, or to contribute if you wish.
 - look at the assnt solutions and make sure you understand them.


Advice about how to write the exam
----------------------------------
 - Read over the whole exam before you start.
 - Budget your time.  It's not intended to be a speed test, but you 
	could run out of time if you loose track of time.
 - Read questions with care, and be sure to do what we asked for!
 - If you are at all unsure about what we mean, feel free to ask a
   question.

 * PLEASE, when asking questions, whisper!
