CPSC 420+500 Advanced Algorithm Design and Analysis 2018 W2

Instructor:
Hu Fu hufu@cs.ubc.ca
ICCS X539, 827-4222

Teaching Assistants:
Jack Spalding-Jamieson email: s4x0b@ugrad.cs.ubc.ca
Da Wei (David) Zheng email: zhengdw@cs.ubc.ca
Yihan Zhou email: yihan95@cs.ubc.ca

Office hours before the final exam:
April 8, Monday, 3-4pm (Hu, ICICS X539)
April 9, Tuesday, 10:30-11:30am (Yihan, ICCSX 141)
April 10, Wednesday, 3-4pm (Hu, ICICS X539)
April 11, Thursday, 3-4pm (Jack, X141)
April 16, Tuesday, 10:30-11:30am (Yihan, ICCSX 141)
April 22, Monday, 1-2pm (David, ICCSX 141)
April 22, Monday, 3-4pm (Hu, ICCSX 141)
April 23, Tuesday, 1-2pm (David, ICCSX 141)
April 23, Tuesday, 2-3pm (Jack, X141)
April 23, Tuesday, 3-4pm (Hu, ICICS X539)

Piazza:
We will be using Piazza for class discussions. Find our class page at: piazza.com/ubc.ca/winterterm22018/cpsc420500

Lectures:
MWF 13:00 - 14:00 DMP 110

Syllabus:
We will largely follow the second half of the textbook by Kleinberg and Tardos, starting with network flows and NP-completeness, and then approximation algorithms and randomized algorithms, among other topics selected from the last chapters of the book.

Texts:
Required textbook: Jon Kleinberg and Eva Tardos. Algorithm Design, Addison-Wesley, 2005. The same textbook as required by CPSC 320. Required readings are assigned from the textbook.
Supplementary readings are occasionally provided here. Optional readings will be marked as such.

Course Work:
Grades are determined by Problem sets/written assignments (30%) + Midterm (30%) + Final (40%). Both the midterm and the final are open book. The required textbook and any other written notes (but no other printed notes) are allowed.
Expect curving to happen --- one has to be challenged to become an independent algorithm designer. There will be updates on this throughout the semester.

Mid-term date:
Feb 13, Wednesday, in class (open book)

Homework Policies:

Schedule: