Exams

Final (due: Wednesday, 3/17, 11:59 pm)

  • Use this link to access the final. Ideally you would print this file and then give yourself 110 minutes to work on solving the questions. If you don't have access to a printer, you can view the file on your computer or phone and write your answers on separate pieces of paper.
  • Use this link to access the key to the final. Obviously you should not look at this until after you have completed the exam. Using this key, put a slash through any incorrect answers to the non-programming questions (questions 1-3). You might want to look at the solutions to the programming problems (questions 4-10), but you don't have to grade your answers to those questions.
  • Scan your exam and upload the scan (preferably a pdf) using the link below:
    final turnin
  • Schedule a time to discuss your exam with your TA (should be completed by Monday, 3/22).

Final Content:

The final will cover material from chapters 1 through 10 of the textbook but will not include graphics. You are not allowed to use more advanced material to solve the programming problems. The final will have the following structure:
Question Points Description
1 5 Reference Mystery
2 10 Array Simulation
3 6 Inheritance
4 10 Token-Based File Processing
5 9 Line-Based File Processing
6 10 Arrays
7 10 ArrayList
8 15 Critters
9 15 Arrays
10 10 Programming (probably hard)
total 100  

Midterm (due: Monday, 2/15, 11:59 pm)

  • Use this link to access the midterm. Ideally you would print this file and then give yourself 75 minutes to work on solving the questions. If you don't have access to a printer, you can view the file on your computer or phone and write your answers on separate pieces of paper.
  • Use this link to access the key to the midterm. Obviously you should not look at this until after you have completed the exam. Using this key, put a slash through any incorrect answers to the non-programming questions (questions 1-5). You might want to look at the solutions to the programming problems (questions 6-8), but you don't have to grade your answers to those questions.
  • Scan your exam and upload the scan (preferably a pdf) using the link below:
    midterm turnin
  • Schedule a time to discuss your exam with your TA (should be completed by Monday, 2/22).

Midterm Content

The midterm will cover material from chapters 1 through 5 of the textbook but will not include graphics. You are not allowed to use more advanced material to solve the programming problems. The midterm will have the following structure:

Question Points Description
1 10 expressions
2 12 parameter mystery
3 12 if/else simulation
4 12 while loop simulation
5 15 assertions
6 15 programming
7 15 programming
8 9 programming (probably hard)
total 100