600.226 Data Structures -- Spring 2013
Homework #1 -- 15 Points Total
Due 3pm on Friday, 2/1

Part A) Course set-up [4 pts]

Please complete the following steps as soon as possible. See the course homepage for download links if needed.

Part B) Short Answer [11 pts]

Type up your answers in a plain text file (not *.doc format) and submit on Blackboard before the deadline. Also bring a printed copy to class.

1a) [1] What kind of applications would you like to be able to create?
1b) [1] What skills are you lacking to do so?

2) [9] From this list of potential applications, choose 3 pairs and
   identify what the apps in each pair have in common with respect to
   operations and data organization.

   a) Scrabble game, Checkers game
   b) TA assigments, course classroom scheduling
   c) Solitaire card game, Rummikube game
   d) Campus navigation for disabled, postal delivery routing
   e) Boolean expression evaluator, solving a maze
   f) web browser, file explorer
   g) cellphone contact list, job search site
   h) java to python code translator, computer memory manager

Part C) Read and Review

Now is the time to refresh your Java knowledge and skills. See the Sedgewick & Wayne text Chapter 1.1 or the Weiss text Chapter 1. Also, review the lectures slides and posted code examples from the intro java course: www.cs.jhu.edu/~joanne/cs107.