Data Structures and Algorithms
Download as PDF
Overview
Subject area
CIS
Catalog Number
4100
Course Title
Data Structures and Algorithms
Department(s)
Description
This course continues the development of object-oriented approaches to the design and implementation of software systems. It covers the application of commonly used data structures and related algorithms for maintaining the data structures. Students will learn to analyze problems, develop algorithms, and implement object-oriented solutions to the problems. Data structures covered include contiguous and linked lists, stacks, queues, and general lists, search and sort techniques, binary trees, tables, hashing, recursion, and graphs. Additionally, students will learn algorithms used for list manipulation, graph searches, sorting, searching, and tree traversals. Students will learn to implement data structures and algorithms in one or more programming languages, such as C++, Java, or Python.
Typically Offered
Fall, Spring, Summer
Academic Career
Undergraduate
Liberal Arts
No
Credits
Minimum Units
3
Maximum Units
3
Academic Progress Units
3
Repeat For Credit
No
Components
Name
Lecture
Hours
3
Requisites
025006