Computer Science


Lectures: COMPSCI 320 Semester 2, City Campus

Approximate Lecture Schedule for 2012

  • Week 1. Course introduction, Why Study Algorithms?, and review asymptotic analysis. Recommended reading: Chapters 1 and 2 of textbook.
  • Week 2. Continue review of CompSci 220: Fundamentals of graph theory. Recommended reading: Chapter 3.
  • Week 3-4. Greedy algorithms. Demonstration: interval scheduling. Recommended reading: Chapter 4.
  • Week 5-6. Divide-and-conquer algorithms: slides, Recommended reading: Chapter 5.
  • Week 7-8. Dynamic programming: lecture slides. Recommended reading: Chapter 6.
  • Week 9-10. Maximum network flow: lecture slides (corrected) for sections 7.1, 7.2, 7.3 in pdf and lecture slides for sections 7.5, 7.6, 7.7, 7.8, 7.10, 7.11, 7.12 in pdf. Recommended reading: Chapter 7.
  • Week 11-12. Introduction to NP-completeness and problem reductions (slides). Required reading: Sections 8.1 through 8.5. Recommended reading: Sections 8.6, 8.7, 8.8 and 8.10.

Why only UA access?

These lecture notes must be accessed via an University Intranet Computer due to the University's CLL Copyright Agreement; note SSH can be used to satisfy the password-protected access requirements.


Apply now!


2012 Handbook

Postgraduate study options

Semester 1 Timetable



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page