EECS 291
Applied Data Structures and Algorithms
Advanced programming including data structures and algorithms and their application to scientific and engineering problems. Topics include data structure design and performance implications, algorithm design and analysis, efficiency and optimization, and software-engineering principles. Prepares students to use this knowledge to build effective and efficient solutions to scientific and engineering challenges.
Topics
- data structure design and performance implications
- algorithm design and analysis
- efficiency and optimization
- and software-engineering principles
Topics explicitly listed in official catalogue description
Prerequisites & course information
(BS). May not be repeated for credit.
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- Applied Data Structures and Algorithms · 4 · College of Engineering catalogue