Personal tools
You are here: Home → Comp 271 Data Structures → Course Assignments
Document Actions

Course Assignments

Up one level

Current students see Sakai for additional assignments, textbook, and instructions.

Book and BookList — by Dr. William L. Honig — last modified 2017-01-13 01:13 PM
An initial OOP assignment to evaluate your programming and Object Orient Programming knowledge.
Illegal Address Exception — by Dr. William L. Honig — last modified 2017-01-30 07:12 PM
Understand exception processing, create custom checked exception in Java. Understand the basics of extending the Exception hierarchy, creating, and handling custom exceptions.
Palindrome Checker — by Dr. William L. Honig — last modified 2017-03-24 05:20 PM
A good way to practice using proper Object Oriented encapsulation, collections, and custom iterators. Palindromes are fun and educational! "Madam, I'm Adam!"
Think Before Code — by Dr. William L. Honig — last modified 2017-03-01 09:05 AM
Learn to make a system architecture using good Object Oriented Techniques. Be able to see the footsteps you want the programmer to follow. Make it easy to write the code correctly.
Compiling Exrpressions — by Dr. William L. Honig — last modified 2017-03-08 01:44 PM
Use stacks to compile arithmetic expressions into operations (similar to java byte code). You may appreciate java syntax error messages a bit more after doing your own simple compiler!
Towers of Hanoi with Metrics — by Dr. William L. Honig — last modified 2017-03-17 08:50 PM
Use and understand recursion to solve the classic Towers of Hanoi. Gain an appreciation for the limitations of recursion.
Your Custom Project — by Dr. William L. Honig — last modified 2017-03-19 04:41 PM
Create a complete project with Java using good Object Oriented Programming, the Java Collections, UML, and JUnit testing.
Present your Custom Project — by Dr. William L. Honig — last modified 2017-04-08 06:38 PM
Time to show how your project works and report on its structure. What have you learned?
« March 2026 »
Su Mo Tu We Th Fr Sa
1234567
891011121314
15161718192021
22232425262728
293031
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: