605.202.71 Data Structures

Summer 2000

John E. Boon, Jr.

Lecturer in the Whiting School Part-Time Programs In Engineering and Applied Science

Johns Hopkins University


For all JHU-related matters contact Mr. Boon via email at jboonjr@apl.jhu.edu

NEWS ITEMS (September 3, 2000)

  1. Page Mothballed: Notes and homework content unavailable until next class offering. Links are not maintained between class offerings.

"We strongly encourage electronic posting and dissemination of material and we are sensitive to the environment and to the potential for overloading computer and printing systems. Therefore, we strongly discourage the use of university resources for printing copies of the material on these pages. Please limit your printing at university sites to pages of absolute necessity. All other printing should be done using your own resources."

Syllabus:

605.202.71 Data Structures || Revised 13:20 June 10 (Homework Assigments Paragraph) Revised Course Schedule, including readings and assignments
	Class Day/Time	:  Wednesday 6:00-9:05pm
	Location	:  Room 307, Building 1, Central Building 
			   Montgomery County Center
	Office Hours	:  Thursday 5:30-6:00pm, Room 307

Text Book:

Data Structures and Algorithms in Java, Michael T. Goodrich and Roberto Tamassia, John Wiley & Sons, Inc.. 1998 (ISBN: 0-471-19308-9 )

Semester Lectures

  1. Lecture 01 - Java Review and Object-Oriented Programming
  2. Lecture 02 - Analysis of Algorithms || Revised June 25 20:20
  3. Lecture 03 - Stacks, Queues, Linked Lists
  4. Lecture 04 - Stacks, Queues, Linked Lists (note that I have diverged from the original syllabus at this point)
  5. Lecture 05 - Sequences and Bubble Sort
  6. Lecture 06 - Catch-up Week - See Revised Course Schedule. We will complete the Notes posted for Stacks, Queues, and Deques and the notes posted for Sequences & Bubble Sort.
  7. Lecture 07 - Trees
  8. Lecture 08 - Priority Queue ADT and its Implementation with a Sequence
  9. Lecture 09 - Dictionaries & Binary Search Trees || (Notes posted but class not held due to illness)
  10. Lecture 10 - Heaps, Heap Sort, Huffman Coding
  11. Lecture 11 - Heaps, Heap Sort, Huffman Coding; Merge Sort, Quick Sort, and Selection
  12. Lecture 12 - Bucket Sort and Radix Sort

Semester Assignments

  1. Homework 01 - Due Start of Class 06/14/2000 || Revised June 10 @ 13:15
  2. No homework due Start of Class 06/22/2000 || Revised June 16 23:55
  3. Homework 02 - Due Start of Class 06/28/2000
  4. Program 01 - Due Start of Class 07/19/2000
  5. Homework 03 - Due Start of Class 07/19/2000
  6. Program 02 - Due Start of Class 08/02/2000 || (May be turned in 08/09)
  7. Homework 04 - Due Start of Class 08/02/2000 || (May be turned in 08/09)
  8. Program 03 - Assignment Deleted 08/09/2000

Semester Support Files and Tools

  1. Programming Assignment-Related Items
  2. Postscript File Viewer: GSview for Windows.
  3. Note Format this Semester is Acrobat pdf: Get Acrobat Reader Link
  4. Citing Internet References

Course-Specific Links

  1. Smalltalk
  2. Collections and Data Structure Libraries:

JHU and Whiting School of Engineering Links

Return to JHU WSE Part-Time Programs in Engineering and Applied Science | JHU Whiting School of Engineering | JHU WSE Part_Time Programs in Engineering and Applied Science Specific Class Information Home Page | JHU WSE Part_Time Programs in Engineering and Applied Science Computer Science Information Home Page | JHUniverse

John Boon's JHU Home Page Quick Navigation Table

Valid HTML 4.01! Arachnoid.com Valid CSS!

There have been 00577 hits since August 11, 2007.

Last updated Sunday, 05-Jun-2005 19:25:36 EDT, this page is maintained by John E. Boon, Jr.

Copyright (c) 2002 John E. Boon, Jr.