CS 2334—Honors Contract Information

Type of assignment: Include expected content, length, and other information.

Students will complete a series of six design comparison evaluations. These will be write-ups approximately three to five pages in length evaluating design choices for the topics given below. Each write up will briefly explain two design alternatives for the topic, list the alternative we covered in the course, describe a second design alternative chosen elsewhere, and give a critical comparison of the the alternatives.

For example, comparison one will cover multiple inheritance. In class we cover the fact that Java does not allow for multiple inheritance from Classes but does allow for implementation of multiple Interfaces. However, other languages such as C++ do allow for multiple inheritance of Classes. Students will briefly describe both of these alternatives and explain the costs and benefits of each alternative from the perspective of both developers of the languages themselves and users of the languages.

Progress benchmarks: Include dates and products requested.

Item Topic Due Date
Comparison one Multiple Inheritance Sep 13
Comparison two Software Development Sep 23
Comparison three Collections Oct 7
Comparison four Model, View, Controller Nov 1
Comparison five Recursion Nov 18
Comparison six Applets Nov 25

Due Date of Final Submission: Nov 25

Assignment(s) will be graded by: Prof Hougen

Honors Engineering Liaison:

Javen S. Weston
Honors Engineering Liaison
University of Oklahoma
Carson Engineering Center, Rm. 411
javen@ou.edu Phone: (405) 738-3357