CPSC 3543 Algorithms
Introduces fundamental algorithm design and analysis. Topics include divide-and-conquer, dynamic programming, and greedy algorithms. Emphasizes efficiency and scalability in solving computational problems. (Prerequisites: A declared Computer Science major, CPSC 1003, CPSC 1903, CPSC 3153, MATH 2153).