The *middle* exam and
will be given from 1:45 until 3:25 on Tuesday, Nobember 12 in
RRO 217.

## Covered topics

This is a comprehensive exam, so you need to be familiar with the material covered in the first exam.

- Java fundamentals from 181 & 182
- Variables
- Arrays
- Arithmetic expression evaluaion
`if`

and`if`

—`else`

statements`for`

and`while`

loops

And there is also the newer material.

- Classes (chapter 8)
- Inheritance (chapter 9)
- subclass and superclass
- polymorphism
- overriding
`extends`

,`super`

,`instanceof`

- Homework 9

- Interfaces (chapter 10)
- Implementing and using interfaces
*Ongoing*Homework 10- UML (chapter 12)

- Implementation of recursively defined problems

If you received a lot of aid from others in completing the homework,
it is *extremely* important that you master these
homeworks on your own.

## Examples from last semseter

Because the textbook changed between the Spring and Fall 2013 semesters, the middle exams will be somewhat different. However, here are some problems from last year’s exam that would be worth reviewing. These problems aren’t exact matches to what we are doing this year, but many of them are close.

- a href="../../../Spring2013/csci202/exams/csci202-s13-early.pdf">Early exam: All problems
- Middle exam: All problems except for the second Problem 3
- Final exam: Problems 2, 5, 7, 8, 9, 11 & 12