Part-Time Programs in Engineering and Applied Science, Johns Hopkins University
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