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

CPSC 217: Final Exam Information

Additional details will be added here as we get closer to the actual exam date.

Cautionary message: don't get complacent if you did well on the first exam.

General tips from the midterm for preparing for the exam

Date/location:

Exam medium/how you take the test

Examination instructions and information about the exam

Asking questions during the exam:

Asking questions via email (only send me exam related questions during the day of the exam to allow me to more quickly get through any exam related questions).

The exam can be written within a 24 hour window for the convenience of students. That doesn't mean, of course, that you can ask me questions anytime during that window and expect a timely answer. I will respond to email as best I can during that time, keep in mind however that I am just one person. Unlike a physical exam the drawback is that you cannot see how busy I am with questions. If many of you start sending me questions that I might not be able to get through them all. Keep that in mind, so I don't for instance end up having a single person sending long stream of email questions or send me questions about other things during that time.

Asking questions via Zoom:

  • Going into the Zoom link is similar to raising your hand during an exam: you don't raise your hand unless you actually have a question.
  • In a similar fashion don't don't go into the Zoom link unless you already have a question otherwise the time wasted letting you into the room and waiting for you to leave will make everyone else's wait longer which is especially detrimental if the queue is long.

One advantage of Zoom is that I can verbally answer questions which is faster than email and I can let all the people waiting in the waiting room know via a single chat message that I am currently busy helping someone. Another advantage is that if needed you can show me the exam question you are asking about via a screen share.

Day/time when I will be available via Zoom: Monday Dec. 19 from 9:30 - 11:30 AM. Since the next set of exams scheduled that day should not commence before noon and the Registrar tries avoid time conflicts when scheduling final exams this should mean that the time when I am available for questions should work for students. To make its accessible for students in all lectures I will use my Zoom link for my office time and not the two different Zoom links for each the lectures: https://ucalgary.zoom.us/j/92187498221?pwd=M0FkK1dwOGxvQ0ZzYXNaaitWNklPdz09

Examination instructions (these are the actual instructions that you should follow when you you start writing so you need to read them beforehand):


The submit feature of D2L:

Review material:

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)
  • Lists (because of the nature of the remote learning semester you will likely see a much higher than usual proportion of questions that are somehow related to this section).
 
  • Other composites: tuples, strings
   
  • Files and exceptions
 
  • Computer history
   
  • Introduction to computer science
   
  • Admin topics and introduction to the course (covered start of term)
   
  • Exam instructions and exam information. I still might ask you something from this resource site (the one you are looking at now). That means you must read the exam instructions in order to get credit (although you should be reading instructions even without be examined on the instructions.

Exam questions1 There will likely be a greater proportion of non-multiple questions for the final exam than was the case for the midterm.

Multiple choice questions ~24 marks

  ~20 - 30 questions

Short answer questions ~24 marks

Examples: code writing, code traces/conceptual questions, terminology/conceptual questions. Conceptual questions = relate to a concept, topic or theory computer among the course topics.

  ~6 questions
   

 

Cut off scales

Min percent GPA
0 0
10 0.1
20 0.3
30 0.5
35 0.7
40 1
41 1.1
42 1.2
43 1.3
44 1.4
45 1.5
47 1.6
50 1.7
51 1.8
53 1.9
55 2
57 2.1
58 2.2
60 2.3
61 2.4
62 2.5
63 2.6
65 2.7
67 2.8
68 2.9
70 3
72 3.1
73 3.2
75 3.3
76 3.4
77 3.5
78 3.6
80 3.7
82 3.8
84 3.9
86 4
90 4.1
93 4.2
97 4.3

 

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