IC210 Fall 2009
12-Week Exam Topics
The exams are cumulative in that
you need to have built on your knowledge of types/expressions, control
structures, file I/O, and problem solving covered by the 6-week exam. That
being said, the below is an outline of the main topics covered since the 6-week
exam that may help you in organizing your studies for the 12-week exam.
· Functions: Function prototypes, function definitions, and function
calls. Return type and
arguments/parameters.
· Strings:
Manipulating strings as arrays.
· Pointers and arrays:
Pointers to pre-defined types such as ints and doubles. Pointers to homogeneous collections of
objects (arrays). Use of new and delete with dynamically allocated memory. Typical array operations such as traversing
arrays, and summing the contents of an array. Multi-dimensional arrays (e.g., 2D arrays). Not on this exam:
searching and sorting with arrays.
· Problem Solving: You
need to be able to reason about types, expressions, control structures, functions,
strings, pointers and arrays and use them to solve problems.
You will not be asked to write complete programs on the Written Exam, but fragments of code that accomplish certain tasks are fair game. You will be asked to write complete programs on the Practicum exam. The most important thing is to thoroughly review the lecture notes, homework and labs. If needed, you will be provided with a copy of the ASCII and operator precedence/associativity tables, so don't worry about having to memorize them.
Written exam:
Closed book. Given during class on Wednesday 4 NOV 2009.
Practicum exam:
Given during your regularly scheduled lab period on Thursday 5 NOV 2009. As per the course policy, you may
only use your notes, the official class notes from the course webpage, or your
textbook for the practicum, and you may not receive help from anyone.
Note that both the Written and
Practicum exams will be multi-section exams and that in accordance with
USNAINST 1531.53A you may NOT communicate anything about these exams with
anyone using any medium until your instructor tells you that you can.
See the course calendar and handouts for sample exam material