![]() |
|
Inside.Waldenu.Edu>Degree Program Resources>Current Students - NTU - Fall 2005 Course Sched - Page>Current Students - NTU - Course Desc - NCSC-3011
|
||
|
|
NCSC-3011 Algorithms and Data Structures (AD 310) Contributing Scholar - Carl Sturtivant, University of Minnesota
3 Semester Credit Hours
Course Description
This course is a substantial introduction to fundamental data structures and algorithms, their implementation and run-time analysis. Asymptotic notation is introduced and used in this course to derive and express the run-time performance of algorithms and of operations on data structures used to implement important abstract data types. The range of abstract data types and data structures explored in this course begins with the elementary (lists, stacks, queues), and goes as far as binary heaps, binomial heaps, disjoint set forests, and graphs. Algorithms on graphs included in the course solve problems that range from searching to minimum spanning trees and shortest paths. (For precise details see the list of course topics.) The course not only teaches the facts of algorithms and data structures but also the art of applying them to solve problems.
Prerequisites
Course Objectives
On successful completion of this class a student should be able to do the following.
For each abstract data type, data structure, or technique presented in this class:
For each of the algorithms discussed in class:
Given an algorithmic problem:
Course Topics
The following topics will be covered in the order given.
Technical Requirements:
You will need to have access to C++ or Java compilers for this course. In addition, you will be required to have Windows Media Player to view the lectures. For the standard technical requirements, please go to the link below: http://www.waldenu.edu/c/Files/DocsGeneral/Getting_Started_Guide.pdf
Textbook
Required: Introduction to Algorithms (includes CD), T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein 2nd ed., 2001, McGraw-Hill, ISBN: 0-07-297054-5.
Disclaimer: The course syllabus may differ slightly from this. Course descriptions will be provided in your online course. Textbook information is provided only to give more information about the course. Do Not use this information to purchase a textbook. Up-to-date information will be provided when you register. |
|
