Mar 07, 2026  
2019-2020 Undergraduate Catalog 
    
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 302 - Advanced Data Structures and File Processing


Description:
Sequential, random access and indexed file organizations; B-trees; external searching and sorting; I/O buffering. Course will be offered every year. Course will not have an established scheduling pattern.

Prerequisites:
Prerequisites: C or higher in CS 111, CS 301 and C or higher in Math 154, 172, or 173.

Credits: (4)

Learner Outcomes:
Upon successful completion of this course, the student will be able to:

  • List the advanced data structures.
  • Design advanced data structures.
  • Write programs involving advanced data structures in Visual C++.
  • Describe and apply the advanced data structures:
    • Binary Tree
    • Binary SearchTree
    • ADT Table
    • Hash Table
    • AVL Tree
    • Red-black Tree
    • 2-3 Tree, 2-3-4 Tree,B-tree
    • B-plus Tree
    • File Structures
    • Graph
  • Describe how advanced data structures are implemented.
  • Decide and explain the choice of an advanced data structure for an application.
  • Describe and apply internal and external sorting algorithms.
  • Describe and apply internal and external searching algorithms and methods.

Learner Outcomes Approval Date:
4/19/2019

Anticipated Course Offering Terms and Locations:
Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg



Add to Portfolio (opens a new window)