Textbook: Data Structures and Other Objects Using Java,
Third Edition
Author: Michael Main
Publisher: Prentice-Hall, 2006, ISBN: 0-321-37525-4
Prerequisite: COSC 1047, MATH/COSC 1056
Instructor: Dr. B. G. Adams
Office: FA-378
Email: badams 'at' cs.laurentian 'dot' ca
Lecture Times: Tue-Thur, 10:00 - 11:30, Room C-206
Tutorial: Tue, 11:30 - 1:00, Room FA-358 (Unix Lab)
The final grade will be determined on the basis of
Best 4 of 5 Assignments (30%)Assignment due dates (Fridays Sept 24, Oct 8, Oct 22, Nov 12, Nov 26), 11:30 am in lockerette
Term Test: Tuesday, Oct 19 (in class) (20%)
Final Exam (50%)
We will be using Java 5 or Java 6 and version 3.4 of Eclipse, which supports Java 6. Eclipse installation and introductory tutorial may be found here.
Final exam outline Previous final exam
| bank.zip, point.zip | Simple projects discussed in powerpoint slides review.ppt and adt-intro.ppt |
| generics-test.zip | Project for simple generic type examples |
| ch13-project.zip | Project for the notes ch13-text.pdf |
| main2D.zip | Project for some classes from 2nd Ed of Main's book. |
| main.zip | Project for some classes from Chapters 3, 4 and 5 of 3rd Ed of Main's book. This is the version of the book we are using. |
| low-level-lists.zip | Project for some classes that illustrate low level list operations |
| list-game.zip | Project for some classes that illustrate the list game (recursive and functional programming) |
| stacks-queues.zip | Project for some classes for stacks and queues |