UP ONE LEVEL:
ENEL 315 Winter1999 Home Page
ENEL 315 Winter 1999 Midterm Review
Author: Steve Norman
Last modified: Wed Mar 10 14:37:47 MST 1999
Contents
Some of this text is borrowed from an ENGG 335 page
Some of the text in this page may be familiar--I have
adapted some of the material from a Fall 1998
ENGG 335 Web page.
[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 6 and
the lecture of Friday, March 12, with the following exceptions:
-
You will not have to answer questions about using
Linux or Emacs.
-
You will not have to answer questions about using
the gdb debugger.
-
You won't have to know details of Java I/O classes such
as FileReader, BufferedReader, etc.
You do not need to memorize information about the Java API
(the set of library classes available for use by developers).
If a problem requires use of classes
such as Math, Double, Vector, and
so on,
you will be provided with appropriate documentation
or examples to work from.
[back to top of document]
Test Format
As stated on the Course Outline:
-
the test is closed-book--you
are not allowed to take any books or notes to your seat;
-
you are not allowed to use a calculator or computer during
the test.
The test will consist of many short questions.
Questions will be of the following types:
- You will have to write function definitions or other
short segments of C++ or Java to do specific tasks.
- You will have to draw diagrams and/or
predict program output to show that you know how a
given program works.
- You may have to write very short paragraphs
(roughly two or three paragraphs) to show that you
understand key terms and concepts from the course.
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 Java and
C++ syntax quickly during the test,
you will be given a small booklet of code
examples along with the test paper.
The examples will include:
- the header file TWList.h as used in Labs 3 and 4;
- all classes given to you as part of Lab 5 Exercise A;
- another example Java program that demonstrates
(a) access to command-line arguments and
(b) exception handling.
[back to top of document]
Suggestions for preparation
Here are suggestions for review:
- Review lecture notes and course handouts carefully.
Many of the `Read This First' sections in lab handouts
contain useful information.
- Re-do lab exercises using pencil and paper,
especially those exercises that you found difficult
when you first did them.
Practice writing complete function definitions with
pencil and paper--writing code by hand is a bit different
from typing code in a text editor, and it's obviously
an important skill to develop for tests and exams.
- Use the textbook to get background information when
you find a particular topic difficult.
Do not attempt to memorize all the textbook
sections listed in your lecture notes
as related reading--that is
a very ineffective way to use your time.
- Review last year's test
The format will be very similar this year;
topics will change to reflect changes in the
order of topic coverage this year.
(Note: Java was not covered before the midterm last year.)
Solutions to the 1998 midterm can be found via
the
Winter 1998 ENEL 315 Home Page.
[back to top of document]