Prerequisites:COP 2272c - Computer Programming 1 and MAD 2104 - Discrete Mathematics Course Description: The course introduces program run-time analysis and algorithm design and analysis. Topics include: data abstraction principals, serial and parallel data structures, linked lists, graphs, trees, divide and conquer algorithms, greedy algorithms, and linear programming.