UP ONE LEVEL: ENCM 339 Fall 2001 Home Page

ENCM 339 Fall 2001 Midterm Information

Author: Steve Norman
Last modified: Mon Oct 29 14:45:18 MST 2001

Contents


Test Time and Location

The test is from 6:30pm to 8:30pm on Tuesday, November 6.

The test rooms are EN E 241 and EN E 243. (These are lecture theatres in E Block of the Engineering Building.) Students registered in lecture section L01 (Dr. Norman's section, MWF 11:00) will write the test in EN E 241, and students registered in lecture section L02 (Dr. Moussavi's section, MWF 8:00) will write the test in EN E 243.

[back to top of document]


Test Topics

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

The test will cover all material up to and including Lab 7 and the lecture of Friday, Nov. 2, with the following exceptions:

[back to top of document]


Test Format

As stated on the Course Outline:

The test 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 midterm problems. Such problems will not appear on the test.

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 test, you will be given a very small booklet of C++ code examples along with the test paper. The examples will include:

[back to top of document]


Library functions

You are expected to know how to use the following C library functions: strcpy, strcat, strlen. 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]