Class Notes: Data Structures and Algorithms

Summer-C 1999 - M WRF 2nd Period CSE/E119

Instructor: M.S. Schmalz -- TAs: TA Mailing List


Project 5 Assignment

Project 5 consists of (a) writing a Java application that performs timing measurement on sorting and tree traversal algorithms, then (b) summarizing experimental results and analyses in a 4-5 page report.

Important Note: This should not entail writing of new sorting or tree traversal code, as you already did this for Projects 3 and 4. Hence, the effort for this project involves (i) inserting timing calls into your code, (ii), measuring runtime for different-sized inputs, (iii) benchmarking various operations in Java on your computer, (iv) constructing a complexity budget and prediction of runtime from your previous analysis of algorithms (homework and class notes), and (v) comparing the measured and predicted performance.

Answers to student questions are included below in red typeface, to distinguish them from the assignment text. Note the clarification of total computation time versus total algorithm runtime.


This concludes the description of Project #5. Use the E-mail link at the top of this Web page to ask the TAs, if you have any questions about programming or grading.