Apr 30, 2026  
Spring 2026 Undergraduate Catalog 
    
Spring 2026 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

ESE 224 - Advanced Programming and Data Structures


The course presents fundamental data structures and algorithms frequently used in engineering applications. Object oriented programming in C++ is used to teach the concepts. Discussed topics include: programming and applications of data structures; stacks, queues, lists, heaps, priority queues, and introduction to binary trees. Recursive programming is heavily utilized. Fundamental sorting algorithms are examined along with informal efficiency analysis. May not be taken for credit in addition to EEO 224 .

4 credits

Prerequisite(s): ESE 124  



Add to Portfolio (opens a new window)