COS 320 Algorithm Design and Analysis
This course covers advanced techniques for designing and analyzing algorithms. Students will learn a wide range of algorithm design paradigms and advanced data structures, and methods for analyzing algorithm efficiency and computing time/space complexities. The course emphasizes mathematical reasoning, problem-solving skills, and the ability to select and apply appropriate paradigms and data structures for solving more complex computational problems effectively. Students will implement algorithms in a programming language to solve problems across various computational domains. This course requires a student laptop - see Department Laptop Policy . Prerequisite(s): COS 230 with a grade of C- or better. 3 hour(s).
Add to Portfolio (opens a new window)
|