Skip to main content

DCS229

Data Structures and Algorithms

Subject code

DCS

Course Number

229

Instructor(s)

B. Lawson

Course Long Title

Data Structures and Algorithms

Description

This course provides an introduction to common data structures and selected algorithms for solving more complex problems. Topics covered include concrete data types (arrays and linked structures); abstract data types (including stacks, queues, trees, and maps); an introduction to fundamental algorithms including sorting, graph-search algorithms (breadth-first search, depth-first search), and greedy algorithms; and basic algorithm analysis (big-Oh). The course focuses on applying data structures and algorithms for problem solving, rather than on data-structure implementation details and formal analysis. Prerequisite(s): DCS 109.

Writing Credit

No writing credit

Departmental Course Attributes - Major/Minor Requirements

(DCS: Programming & Theory)

INDS Program Relationship

IDDC - DCA Program

Offering Frequency

Normally offered every year