Profile Image

Essa Imhmed, Ph.D.

Assistant Professor, Computer Science

Syllabus: CSCI 451 - Design and Analysis of Algorithms

Course Description:

Principles and concepts for design and analysis of correct and efficient algorithms, including greedy algorithms, divide-and-conquer methods, and dynamic programming. Time and space complexity of algorithms, including amortized analysis.

Prerequisites:

CSCI 2310 Discrete Mathematics for Computer Science, CSCI 357 Data Structures.

Textbook:

Course Learning Objectives:

Course Topics:

Course Grading

Attendance 15%
Homework 25%
Programming Assignments 20%
Exams 40%