CSCI 151 - Project 2
Interfaces and Data Structures
Overview
In this project, you will create a useful program with Java.
Materials
- Eclipse
- This project must be completed independently, without a partner
- Java 8 API
Description
Write a Java Application. Your program can be anything you like, subject to the following requirements
- You must use Eclipse and Java, with input and output in a Main class.
- You must use a generic data structure we have discussed in class, Stack, Queue, or List. For the List, you may use the ArrayList class.
- Your program should use at least one interface or enum of your own design.
- The program should do something useful or interesting. It need not be complex, but it should be something that someone would conceivably want to use.
Feel free to use the Java 8 API as a reference for any piece of Java you might need.
You may incorporate any code you wish from previous projects, but the majority of your project should be new code.
What to Hand In
Submit a zip file containing your whole project on Moodle, and an evaluation document
detailing the intent of your application, any unique and interesting features in your
application, and any joys or struggles you encountered in creating your application.
Grading
Any project that meets the first three requirements will receive at least a B.
To earn an A, the project must, in the instructor's judgement, exhibit some
creativity and have some interesting features.
© Mark Goadrich, Hendrix College