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