CISP 430                                Data Structures                                Fall 2009

Instructor:    Dan Ross        

 

Email:            rossd@flc.losrios.edu

 

Prerequisite:

None

 

Schedule:

Fall 2009 details TBD

 

Catalog Description:

This is a course in data structures for computer science. Topics include time complexity analysis and big-O notation, recursion, searching and sorting, linked lists, stacks, queues, priority queues, binary trees, B-trees, graphs, hashing, and basic encryption algorithms.

 

What the Course is About and Why YOU Should Take It:

Data structures is typically the class that separates the real computer scientists from those who simply know how to write some code.

 

We will study common ways to organize data in computer programs, and study the common algorithms that operate on this data.  We will also analyze these algorithms to determine if they have good or bad performance.  This is a really good course for programmers who want to improve their understanding of the relationship between data organization and algorithms in intermediate to advanced level computer programs.  It will deepen your knowledge, and make you a better programmer.

 

This course is part of several degree and certificate programs at FLC.  It is also required course for Computer Science majors and Computer Engineering majors at many four-year colleges.  It also articulates to other 4-year programs.  Check www.assist.org to be sure.

 

Texts:

·         To be determined.  Maybe even provided.