This document outlines the course objectives, units, and outcomes of CS6402 Design and Analysis of Algorithms. The course aims to teach algorithm analysis techniques, design techniques, and the limitations of algorithms. It covers topics like brute force, divide and conquer, dynamic programming, greedy algorithms, iterative improvement, and coping with limitations of algorithms. The course intends for students to be able to design algorithms, analyze time/space complexity, critique design techniques, and modify algorithms for efficiency.