Computing Science Course Outlines

Course Outline - CMPT 705 - Design/Analysis Algorithms

Information

Subject

Catalog Number

Section

Semester

Title

Instructor(s)

Campus

CMPT

705

G100

2022 Fall (1227)

Design/Analysis Algorithms

Qianping Gu   

Burnaby Mountain Campus

Calendar Objective/Description

Design/Analysis Algorithms

Instructor's Objectives

This is an advanced course on algorithms. We will review basic paradigms of algorithm design (greedy, divide-and-conquer, dynamic programming, etc.), and then explore some of the more advanced topics (e.g., NP-completeness, randomized algorithms, approximation algorithms, algorithms for special cases of NP-hard problems, etc.)

Prerequisites

see go.sfu.ca

Topics

  • Greedy Algorithms
  • Divide and Conquer
  • Dynamic Programming
  • Network Flow
  • NP and Computational Intractability
  • Approximation Algorithms
  • Randomized Algorithms
  • Algorithms for special cases of NP-hard problems
  • Slected topics on advanced algorithms

Grading

Lectures will be in person at the scheduled class time (currently 8:30-10:20am M and 8:30-9:30am W). Grading will be based on assignments, midterm tests and final exam. Details will be announced during the first week of classes.

Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C- or better).

Required Books

  • Algorithm Design, J. Kleinberg, E. Tardos, Addison-Wesley, 2006, 9780321295354

Reference Books

  • Introduction to Algorithms, 3rd Edition, T. Cormen, C. Leiserson, R. Rivest, C. Stein, McGraw Hill, 2003, 9780262033848
  • Computers and Intractability: A Guide To The Theory Of NP-Completeness, M. R. Garey, D. S. Johnson, W. H. Freeman, 1979, 9780716710455

Academic Honesty Statement

Academic honesty plays a key role in our efforts to maintain a high standard of academic excellence and integrity. Students are advised that ALL acts of intellectual dishonesty will be handled in accordance with the SFU Academic Honesty and Student Conduct Policies ( http://www.sfu.ca/policies/gazette/student.html ).

Data Last Updated: