Algorithms and Data Structures emphasizes the following topics: structured software design data structures, abstract data types, recursive algorithms, algorithm analysis and design, sorting and searching, hashing, and problem-solving strategies. [Offered: S] Prereq: GENE 121; Level at least 1B Mechatronics Engineering. Antireq: CS 240, ECE 250 and SYDE 223