Course Level
Data Structures
Knowledge Unit
Fundamental Data Structures
Collection Item Type
Project
Synopsis

In this project, student's explore the technological side of mail forwarding, by writing a program that determines whether individual pieces of mail should be forwarded and, if so, the address to which they should be forwarded. Along the way, student's gain experience implementing their own data structure called a singly-linked list. This assignment is excellent for students that want additional exposure to an intuitive example of fundamental data structures, or more practice implementing classes.

Recommendations

This is Project 2 in a Computer Science 2 course. Please see link to course schedule for sequencing.

Engagement Highlights

This projects uses the scenario of mail forwarding (just like the post office does) as a way to employ Meaningful and Relevant content. Additionally, this project uses pair programming a method of Collaborative Learning. Pair programming and suggestions for implementation are found in the lab manual link included below.

Materials and Links

Computer Science Details

Programming Language
Java

Material Format and Licensing Information

Creative Commons License
Unknown