2020 - Course Outline - Fall - Algo
2020 - Course Outline - Fall - Algo
DepartmentofComputerScience
CS302 – Design and Analysis of Algorithms
Fall 2020
Instructor Name: Maryam Bashir
Email address: [email protected]
Office Location/Number: C142
Office Hours: Monday 10:00 am till 12:00 pm, Tuesday, Thursday 9:30 AM to 10:30 AM
Course Information
Program: BS Credit Hours: 3 Type: Core Pre-requisites (if any): Data Structures
Class Meeting Time: Tuesday, Thursday: Section BCS-7F 8:00 AM to 9:20 AM, Section BCS-7E 11:00
AM to 12:20PM
Class Venue:
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
Lectures Description Chapters of Text
+ Solving recurrences
Midterm – I
Midterm – II
Grading Criteria
1. 4 Assignments (15%)
2. 4 Quizzes (15%) (3 best out of 4)
3. 2 Midterm Exam (12.5% each)
4. Final Exam (45%)
Grading Policy
Absolute Grading
Course Policies
1. Quizzes will be announced.
2. No makeup for missed quiz or assignment.
Plagiarism in Assignments
In writing up your assignments and in answering questions in exams, be as clear, precise, and
concise as you can. Understandability will be an important factor in grading.
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.