Data Structures
605.202
Course Description
This course investigates abstract data types (ADTs), recursion, algorithms for searching and sorting, and
basic algorithm analysis. ADTs to be covered include lists, stacks, queues, priority queues, trees, sets, and dictionaries. The
emphasis is on the trade-offs associated with implementing alternative data structures for these ADTs. There will be four or five
substantial Java programming assignments.
NOTE: This course DOES NOT count toward the Master of Science in Computer Science degree.
Information Available for Currently Enrolled Students
Syllabus
Prerequisites
Prerequisites: One year of college mathematics.
Instructor
Course Section, Location, and Time
Please refer to the
Course Schedule
for section information, including time and location.
Computer Lab Requirements
No specific computer requirements are necessary for this course.
Textbook
by
Return to Part-Time Engineering
Return to Whiting School of Engineering
Return to JHUniverse