Emphasizes how the design of algorithms is supported by advanced data structures such as sets, trees, and graphs. Applications to searching and sorting are discussed. Topics include: design and analysis of algorithms, general trees, balanced trees, priority queues, hash tables, merge-sort, quick-sort, radix sorting and searching, and elementary graph algorithms. Programming projects are assigned for the laboratory component.
Sections offered by academic year and season, with estimated offering chances for future years above the divider
Year
Fall
Spring
Summer
Intersession
2030
68%2030 Fall: 68% chance, medium confidence. Offered in every fall term since 2018. Department course count rising about 16% per year.
33%2030 Spring: 33% chance, medium confidence. Offered in 3 of 9 spring terms since 2018. Department course count rising about 4% per year.
7%2030 Summer: 7% chance, medium confidence. Offered in 0 of 9 summer terms since 2018.
8%2030 Intersession: 8% chance, medium confidence. Offered in 0 of 6 intersession terms since 2020.
2029
73%2029 Fall: 73% chance, medium confidence. Offered in every fall term since 2017. Department course count rising about 14% per year.
34%2029 Spring: 34% chance, medium confidence. Offered in 3 of 9 spring terms since 2018. Department course count rising about 5% per year.
6%2029 Summer: 6% chance, medium confidence. Offered in 0 of 10 summer terms since 2017.
7%2029 Intersession: 7% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2028
77%2028 Fall: 77% chance, medium confidence. Offered in every fall term since 2016. Department course count rising about 14% per year.
35%2028 Spring: 35% chance, medium confidence. Offered in 3 of 9 spring terms since 2018. Department course count rising about 6% per year.
5%2028 Summer: 5% chance, medium confidence. Offered in 0 of 11 summer terms since 2016.
7%2028 Intersession: 7% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2027
80%2027 Fall: 80% chance, medium confidence. Offered in every fall term since 2015. Department course count rising about 13% per year.
35%2027 Spring: 35% chance, medium confidence. Offered in 3 of 9 spring terms since 2018. Department course count rising about 6% per year.
5%2027 Summer: 5% chance, high confidence. Offered in 0 of 12 summer terms since 2015.
6%2027 Intersession: 6% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2026
11 section
Not offered
Not offered
n/aNo data for this term
2025
11 section
11 section
Not offered
Not offered
2024
11 section
11 section
Not offered
Not offered
2023
11 section
Not offered
Not offered
Not offered
2022
11 section
Not offered
Not offered
Not offered
2021
11 section
Not offered
Not offered
Not offered
2020
22 sections
Not offered
Not offered
Not offered
2019
22 sections
Not offered
Not offered
n/aNo data for this term
2018
22 sections
11 section
Not offered
n/aNo data for this term
2017
11 section
Not offered
Not offered
Not offered
2016
22 sections
Not offered
Not offered
n/aNo data for this term
ForecastUnder 15%15–39%40–69%70–89%90%+Not enough history
Fall Spring Summer Intersession Darker means more sectionsNot offeredNo data for term
Future estimates combine recent offering frequency with detected multi-year cycles. Hover a
cell for confidence and evidence; low-confidence estimates are marked with ~.
Meeting times
Most recent first
Tue, Thu, 10:25 AM–11:40 AMMACD3102026-12020-12020-22010-12007-12006-1+3 moreAlso offered in Fall 2005, Fall 2004, Fall 2003