CS 260: Data Structures

Credits 4
Course Adoption Date
Course Revision Date
Audit Available

Explores abstract data types, dynamic arrays, linked lists, trees and graphs, binary search trees, hash tables, storage management, and complexity analysis of data structures.

Addendum to Course Description

Students will complete several lab/programming exercises techniques. This course is transferable to a four-year institution and is applicable toward an Associate of Science or Associate of Applied Science Degree.

Course Outcomes

Upon successful completion students should be able to:

  • Use an understanding of cultural differences in user populations and global software design requirements in order to design effective software.
  • Employ good software engineering practices and good software design, always applying Software Engineering Code of Ethics as determined by Association for Computing Machinery (ACM).
  • Employ a deep knowledge of various data structures when constructing a program.
  • Design and construct simple object-oriented software with an appreciation for data abstraction and information hiding.
  • Effectively use software development tools including libraries, compilers, editors, linkers and debuggers to write and troubleshoot programs.
Prerequisite Courses
Grading Options
Letter Grades