For a variety of reasons (including university policy), there will be no alternate time for the final exam (other than for OAE accommodations). Please make sure that you can attend the final exam at the specified time.
Exam: Last Names A-O
Friday, August 18
NVIDIA Auditorium

Exam: Last Names P-Z
Friday, August 18
Gates B01 (Basement)

Review Session
Mon/Tue, August 14-15
NVIDIA Auditorium

Practice Materials

Syntax Reference Sheet

Practice Final Exam | Solution | Code

Practice Final Exam 2 | Solution | Code

Sample final exam(s) posted here are intended to be similar to the actual final. The number of problems and type of problems on the actual exam will be relatively similar to what is seen on these practice exams, though we do not promise that it will be exactly the same in length or in difficulty.

Section Handouts and CodeStepByStep lecture practice problems (on the schedule page) are also great ways to practice relevant material.


The logistics for the final exam are the same as for the midterm exam (except for the updated syntax reference sheet above); please see the midterm logistics section for more information.

Material Covered

The final focuses on material taught since the time of the midterm, including the following concepts listed below. However, programming is inherently cumulative in that new topics build upon old ones. So you may be asked to solve problems that involve, though not necessarily focus primarily upon, past topics such as strings, int, double, boolean, random numbers, loops, if/else, parameters, return, expressions, variables, constants, file input with Scanner, and so on. Note that you may be asked to read code (look at a piece of existing code and answer questions about it, such as writing its output) and/or write code (write a piece of code such as a method or short program that solves a given problem).

The following concepts will NOT be tested on the final:

Exam Strategies

The recommended exam strategies for the final exam are the same as for the midterm; please see the midterm exam strategies section for more information.