Apr 27, 2024  
College Catalog 2020-2021 
    
College Catalog 2020-2021 [ARCHIVED CATALOG]

CSI 345 - Advanced Data Structures and Algorithms


5 Credits
Students will learn to program data structures important for supporting application development, such as stacks, queues, hashtables, sets, maps, trees, heaps and graphs, in addition to various searching and sorting algorithms. Emphasis will be put on algorithmic efficiency and practical applications related to computer science.

Prerequisite(s): Completion of CSI 335  with a 2.0 or higher. 

Course Outcomes
  1. Program the core operations of a given Data Structure.
  2. Use Algorithmic Efficiency to understand the behavior of an algorithm.
  3. Select the appropriate Data Structure for a given programming need.
  4. Program implementations utilizing a Data Structure.
  5. Effectively elaborate on topics in Data Structures and Algorithms that apply to Computer Science.