Take your Data Structures and Algorithms course online today!
Home / FAQs / Online Degrees / Certificate Courses / Admission Policies / Class Rooms / Request Info.

Canyon College

online Data Structures and Algorithms course at Canyon College

COURSE SYLLABUS: Data Structures and Algorithms

Course Title:
Department:
Instructor:
Data Structures and Algorithms
Computer Science
C. Masuck, PhD(c), MA, MS, BA, BS - E-mail | Vitae


Course Description:

In this course we will cover both data structures and algorithms. Students are individually responsible for the specification, design, implementation and practical demonstration of correctness of the abstract data type sets, functions, sequences, stacks, queues, and strings. Special emphasis will be given to searching and sorting algorithms. Other algorithms covered will include compression, encryption, hashing, and sorting.

Text: Online Bookstore

The text will be “Data Structures and Algorithms” by Bruno Preiss, ISBN #: 0471241342

Grading:

You will be graded equally between the midterm and final project. Projects are mini-programming exercises to demonstrate a data structure of algorithm in action. Such projects will be determined based on the student’s interest. The projects can be programmed in any language the student chooses, even a spreadsheet for those with more theory and less programming experience.

Schedule and Assignments:

WeekReadingTopicsAssignments Due
Week 1Chapter 4Arrays, lists
Week 2chapter 6Stacks, queues
Week 3Chapter 8Hash tables
Week 4Work on midterm projectWork on midterm projectE-mail midterm project
Week 5Chapter 9Trees
Week 6Chapter 15, first halfSorting
Week 7Chapter 15, second halfSorting
Week 8Work on final projectWork on final projectE-mail final project


Some more detail on the topics is included below in outline form.