Catalogue 2016 - 2017

CS 201 Data Structures and Algorithms I

Credits

4 cr.

Prerequisite

CS 102 or IT 102 or CS 171

Course Description

This course continues the introduction to computer programming begun in CS 102. This course covers the concepts of object-oriented software development and design, linear data structures, and common algorithms related to linear structures. Topics include inheritance, polymorphism, encapsulation, abstract data types (ADTs), functional and structural recursion, use, and implementation of lists (with array and linked list implementations), collections.

Notes

3 hours of lecture and 3 hours of lab per week.

Distribution

MR

Offered

in the fall semester.

Fee

Laboratory fee $50.