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?
« October 2020 »
Su Mo Tu We Th Fr Sa
123
45678910
11121314151617
18192021222324
25262728293031
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: