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?
« April 2025 »
Su Mo Tu We Th Fr Sa
12345
6789101112
13141516171819
20212223242526
27282930
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: