Introduction to Computer Science I for majors by James Tam Return to the course web page

CPSC 231: Final exam information

Date/location:

 

Review material:

 

Front cover from the actual exam (so make sure you look at this beforehand...important so make sure you read them beforehand!):

(Flip side of cover - top of page showing where you write your student ID number)

Material that you should study

Exam topics

The exam will be cumulative. You are expected to be familiar with material covered before the midterm. But the bulk of the questions will focus heavily on material you saw after the midterm. The exception is functions. Because it's difficult to write useful or even just semi-useful program by applying just one programming concept some exam questions will relate to material from several topics (e.g., you could be required to apply branches, functions, files and lists in just a single question or even in the body of a single function). Consequently it won't be possible to give a topic by topic break-down of the proportion of the exam that relate to a particular topic. However what can be specified is the major topics (worth a greater proportion of the final exam) and the minor topics (still important but will tend to be worth a lesser proportion).

Major topics

 

Minor topics

  • Functions
 
  • Material covered before the midterm (save for functions)
  • Strings
 
  • Other composites: tuples.
  • Lists
 
  • Files and exceptions
  • Classes and objects
 
  • Computer history: you won't be asked questions from this section on the final exam
  • Recursion
 
  • Introduction to computer science (all topics were covered in lecture so any part of this section may be covered in the final exam).
   
  • Graphics using the tkinter module.

Exam questions1

Multiple choice questions 39 marks

  39 questions

Short answer questions  31 marks

   5 code writing questions

1 It's based on a near-final version of the midterm (exact proportions may vary *slightly*)

Min percentage for GPA GPA
0.0 0.0
5.0 0.1
10.0 0.2
15.0 0.3
20.0 0.4
25.0 0.5
30.0 0.6
35.0 0.7
40.0 0.8
45.0 0.9
50.0 1.0
51.0 1.1
52.1 1.2
53.1 1.3
54.3 1.4
55.4 1.5
56.6 1.6
57.9 1.7
59.3 1.8
60.6 1.9
62.0 2.0
63.4 2.1
65.0 2.2
66.5 2.3
68.2 2.4
69.7 2.5
71.3 2.6
73.0 2.7
74.7 2.8
76.3 2.9
78.0 3.0
79.7 3.1
81.2 3.2
82.7 3.3
84.1 3.4
85.6 3.5
87.0 3.6
88.3 3.7
89.6 3.8
90.8 3.9
92.0 4.0
94.0 4.1
96.0 4.2
99.0 4.3