Solutions to Testing Instruments
Quizzes, Written Exams, and Programs
Advanced Programming/Practicum
15-200: Sections A,B,C
Fall 2006
I will turn text into links soon after the due-date of each testing
instrument.
Note that I cannot provide solutions for the Online Programming Exams.
When you have submitted your homework, you are only half done.
As soon my solutions become available, you should download and
study them (also, you should examine your homework when it is returned
to you graded).
While such activities won't help your grade on the current assignment,
you will inevitably learn something by following this process (which
will help your grade on subsequent assignments).
Quizzes
Students can benefit greatly by reading these solutions and comparing them to
their own.
These kinds of problems will most likely show up (in this form or another) on
the written exams, so make sure you understand what I am asking for, and
understand my solution.
If you have any questions, please come by during my office hours so I can award
you the points you deserve (if I am wrong) or correct any misconceptions you
have about the material (if you are wrong).
Also, the first person to e-mail me with any mistake on my quiz solution will
get bonus points equivalent to the number of points that I would have taken
off for the answer.
Quiz 1: Solution
Quiz 2: Solution
Quiz 3: Solution
Quiz 4: Solution
Quiz 5: Solution
Solution (project with JUnit)
Quiz 6: Not Given
Quiz 7: Solution
Solution (project)
Quiz 8: Solution
Solution (project)
Quiz 9: Solution
Exams (Written & Programming)
Midterm Exam           :
Solution
Programming Exam 1: No Solution
Programming Exam 2: No Solution
Final Written Exam   :
Solution
Programming Assignments
Students can benefit greatly by reading these solutions and comparing them to
their programs.
Sometime my code my contain a useful advanced feature that we have not yet
covered in class.
Other times the correctness may not be obvious because of a subtle interplay
between statements.
If you have any questions about my code, please come by during my office hours
so that we can talk.
Program   1:
Computing Infrastructure (no instructor solution)
Program   2:
Programming Basics (Expressions and Statements)
Program   3:
Programming Using Classes
Program   4:
Writing Classes
Program   5:
Photomosiacs via Arrays
Program   6:
Simulation using Inheritance
Program   7a:
Suite Using Collections: #1, #2, and Pre-Practice
Program   7b:
Suite Using Collections: #3, #4, #5
Program   8:
Collections using Linked Lists
Program   9:
Tree Processing
Program 10:
Graph Class Implemented with Collections
Program 11:
Writing View/Controller Classes for an MVC Application
(no instructor solution)