Data Structures and Analysis of Algorithms - CSC 223

Effective: 2021-08-01

Course Description

Explores and contrasts data structures, algorithms for manipulating data structures, and their use and appropriateness in writing efficient real-world programming applications. Investigates implementations of different data structures for efficient searching, sorting, and other transformer operations. Third course in a three-course sequence (CSC 221, CSC 222, CSC 223).
Lecture 4 hours. Total 4 hours per week.
4 credits

The course outline below was developed as part of a statewide standardization process.

General Course Purpose

CSC 221, CSC 222, and CSC 223 comprise the standard sequence of minimal programming content for Computer Science majors. The course sequence will teach the students to use high-level languages and their applications to problem solve by using algorithms within procedural and object-oriented languages, while ensuring data adheres to a structured model. JAVA or C++ is the preferred language for this course, institutions may offer using a different language to align with primary 4-year partner requirements.

Course Prerequisites/Corequisites

Prerequisite: CSC 222 or departmental consent. Corequisite: CSC 208 or equivalent.

Course Objectives

Major Topics to be Included

<- Back to CSC 223

<- Show content outlines for all CSC courses