Who is this class for: The course is for penultimate/final year undergraduates and graduates in computing and related disciplines. You will need to have basic computer programming skills, and knowledge of fundamental algorithms, discrete mathematics, logic and linear algebra in order to take this course. Please note, this course is also available wholly in Chinese, see: https://www.coursera.org/learn/lisan-youhua-jianmo-gaojiepian

Created by:  The University of Melbourne, The Chinese University of Hong Kong

Commitment5 weeks of study, 6-12 hours/week
How To PassPass all graded assignments to complete the course.
User Ratings
4.9 stars
Average User Rating 4.9See what learners said

How It Works

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.


Earn official recognition for your work, and share your success with friends, colleagues, and employers.

The University of Melbourne
The University of Melbourne is an internationally recognised research intensive University with a strong tradition of excellence in teaching, research, and community engagement. Established in 1853, it is Australia's second oldest University.
The Chinese University of Hong Kong
Founded in 1963, The Chinese University of Hong Kong (CUHK) is a forward looking comprehensive research university with a global vision and a mission to combine tradition with modernity, and to bring together China and the West. CUHK teachers and students hail from all corners of the world. CUHK graduates are connected worldwide through an expansive alumni network.
Ratings and Reviews
Rated 4.9 out of 5 of 27 ratings

very rewarding and challenging assignments, thank you for this great course!

Amazing course! Great instructors and course materials of high quality. I enjoyed very much learning more about advanced modeling for discrete optimization. Will recommend this course and acquire more knowledge in this field!

Advanced Modeling for Discrete Optimization is an Excellent course, very challenging and satisfying at the same time; I will highly recommend this course to anyone that is serious about Discrete Optimization.

I will also to extend my thanks to Prof. Jimmy Ho-Man Lee and Prof. Peter James Stuckey for putting together this astounding course and the staff that work in this exceptional narrative to explain the concepts.


Looking forward to course 3!