CS 112 - Introduction to Computer Science II
Final Exam


Due Date: Thursday 12/13 at 11:30AM.

<superduperimportant>Note: Work is to be done individually with the only time limitation being the due date.  All file(s) necessary for compilation and execution/testing should be submitted via Moodle in a .zip file.  Submit your work via the Moodle "Final" dropbox.  Please please please please please please please double-check that you've successfully submitted all necessary file(s).  (That is, download your submission to a separate empty directory, and verify that you can compile and run the Java files.)  Thanks!</superduperimportant>

Final Exam

Note: There are multiple parts to this exam, but all work will be done stage-by-stage within a single application, including a written question in the end that will be submitted as a code comment.  The separation of the exam into parts is to encourage good "stepping stones" or milestones for development.  There is no need to maintain separate versions for separate stages.

In this take-home exam, you will be implementing a graphical application to draw binary fractal trees.  Here is a sample screenshot:

binary fractal tree 

 1. Recursive Fractal Tree Drawing:

2. Control Panel:

3. Loading/Saving Parameters:

4. Big O Time Complexity:

END OF EXAM