Algorithms Course Outline
Algorithms Course Outline
Algorithms Course Outline
Course Information
Program: BS (CS, DS, Robotics) Credit Hours: 3 Type: Core
Pre-requisites: Data Structures
Class Meeting Time: BCS-5E Tuesday, Thursday 10:00 AM to 11:20 AM
Class Venue: BCS-5E E&M - 16
Class Meeting Time: BDS-5C Monday, Wednesday 11:30 AM to 1:00 PM
Class Venue: BDS-5C CS - 11
Class Meeting Time: BSR-5A Monday, Wednesday 10:00 AM to 11:20 AM
Class Venue: BSR-5A CS - 11
Course Description:
The objective of this course is not to fill your brains with every algorithm that you would ever need.
One of the aims of this course is to teach you to reason about algorithms and describe them. In
addition, many known algorithms to solve known problems will be taught. At the end of the course,
you should be able to choose an appropriate algorithm from a set of algorithms for a given problem.
Course Textbook
Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein, 3rd Ed., MIT Press, 2001.
Weekly Schedule
Grading Criteria
1. Quizzes and Assignments (25%)
2. Midterm Exams (30%)
3. Final Exam (45%)
Grading Policy
Absolute Grading
Course Policies
1. Quizzes will be announced. (There might be surprise quizzes)
2. No makeup for missed quizzes and assignments.
Academic Integrity: All work MUST be done individually. Any copying of work from other person(s)
or source(s) (e.g., the Internet) will automatically result in at least an F grade in the course. It does
not matter whether the copying is done in an assignment, quiz, midterm exam, or final exam, it will
be considered equally significant.