UP ONE LEVEL: ENCM 339 Fall 2001 Home Page

ENCM 339 Fall 2001 Final Examination Information

Author: Steve Norman
Last modified: Thu Dec 6 13:35:56 MST 2001

Contents


Introduction

This page is aimed at providing some information about the format and content of the final examination. A lot of text has been adapted from the page that provided advance information about the midterm, so you may experience some deja vu when reading this page.

[back to top of document]


Exam Topics

First, let me state a general principle:
The exam will focus mainly on topics that were heavily emphasized in lectures and labs. Dr. Moussavi and I are not going to make a lot of marks depend on topics that were given very little coverage in lectures and labs.

The exam will cover all material up to and including Lab 11 and the lectures of Wednesday, Dec. 5, with the following exceptions:

Most of the questions will be on topics covered in Lab 7 or later, because topics from Lab 6 and earlier were tested on the midterm. However, there will probably be a few exam questions on material from the first part of the course.

[back to top of document]


Exam Format

As stated on the Course Outline:

The exam will consist of many short questions. Questions will be of the following types:

Problems where you have to write a medium-size program from scratch--like the `Quux Boat Race' lab exercises are good tests of your programming ability but are too long and complex to be exam problems. The same applies to Lab 11 Exercise C1, a relatively simple exercise in file I/O--it takes too long to be an exam problem. Such problems will not appear on the exam. (So any problem that asked you to do file I/O would have to ask for something very simple.)

You will write all of your answers on the question paper, in spaces provided for answers.

[back to top of document]


Reference material

In order to help you recall C++ syntax quickly during the exam, and in order that you don't have to memorize the interfaces to a lot of C library functions, you will be given a very small booklet of reference material along with the exam paper. The reference material will include:

[back to top of document]


Library functions (other than those documented in the reference material)

You are expected to know how to use the following C library functions: strcpy, strcat, strlen, strcmp, exit. These functions are also available in C++.

You are expected to know the various possible outcomes of the following statement in C:

  nscan = scanf("%d", &x);
where nscan and x are int variables.

You are also expected to know how to use the C++ expressions cin.fail() and cin.eof().

If you are asked to use any other library functions, such as functions from <math.h>, you will be given documentation for the functions you need.

[back to top of document]


Suggestions for preparation

Here are suggestions for review:

[back to top of document]