University of Massachusetts Lowell
UML Home News Calendar Directory Maps & Directions Libraries Questions
UML Search:
Undergraduate Online Academic Catalog

Quick Links

Major
Bachelor's/Master's Program
Back To All Courses
Printer-Friendly Version
Back to Department
How to Apply



16.322
Course ID: 3179

Covers algorithms and their performance analysis, data structures, abstraction, and encapsulation. Introduces structures and their physical storage representation. Studies stacks, queues, linked lists, trees, graphs, heaps, priority queues, and hashing. Discusses efficient sorting (quicksort and heapsort) and introduces experimental analysis of algorithms as applied to engineering applications. Examines several design issues, including selection of structures based on what operations need to be optimized (insertion, deletion, traversal, searching, sorting, evaluation), encapsulation of algorithms using class and template techniques, and how and when to use recursion (versus explicit stack-based techniques). Laboratories include programming of data structures in C++ and Java applied to Engineering.

Credits: 3
Pre-Req: 16.216 Dig Control Programming

Disclaimer
One University Avenue . Lowell, MA 01854 . 978-934-4000 - Contact Us
This is an OfficialPage/Publication of the University of Massachusetts Lowell