Program Design and Data Structures
Office: Science & Tech II, Room 432 (Please note the room change)
Office Hours: Monday 4-6pm
Tuesday 7:20-10:00pm, Robinson
Undergraduate courses or equivalent knowledge in structured programming in a high-level language.
Data Structures & Problem Solving Using Java 3rd Edition, M. A. Weiss, ISBN 0-321-32213-4
All your code should compile under Java 1.5.
Study of the fundamentals of
data structures and algorithms applied in programming solutions to
application problems. The course stresses programming in a modern high-level
language. Credit cannot be applied to any graduate degree in
The written assignments are designed to help you learn and prepare for the exams. They are due in the beginning of the class on the announced date. There will be a strictly enforced 10% penalty per day for late submissions.
Programs will be graded on correctness as well as style and formatting. The assignments are due on the announced date before 12 midnight. The late submission penalty also applies. Programs that do not compile will not be graded. Turn in assignments to the teaching assistant via email as attachments. Your programs will be graded with my own test cases (in my main method, which I will not share in advance), therefore, it’s important that you follow the specification exactly as instructed – this means using identical class and method names/signatures/return types. Failure to do so will result in your programs not compiling with my main, and consequently, zero for your projects.
Honor Code Statement:
Please be familiar with the GMU Honor Code. Any deviation from this is considered an Honor Code violation. All assignments (written and programming) for this class are individual unless otherwise specified.