Overview

The course has 2 lectures a week, 1 lab a week (offered at two different times) and a drop-in section. To see the their schedule and location, visit the time tabling website.

The course activities include:

The lectures provide the core of the course material. The lectures will cover theoretical concepts of optimisation, but also some practical examples. Some lectures will have problem solving sessions, where the modelling and coding of optimisation problems and algorithms will be demonstrated. The drop-in sessions provide an opportunity to ask targeted questions and provide feedback. Finally, the labs are where you put your new skills into practice while getting one-on-one support from the tutors.

Schedule

The schedule below is preliminary and may change based on the feedback we get from students. The schedule indicates the content of each lecture. The slides and videos of each lecture can be found in lectures. –>

For the labs, the schedule below indicates what problem sets will be worked on and some recommend questions to work on during that session.

Week Dates Lecture A Lecture B Labs A/B
1 22/7 - 26/7 01-course-overview
-and-introduction
02-LP-modelling -
2 29/7 - 2/8 03-LP-feasibility
-and-optimality
04-LP-simplex Lab LP: Q1,11,12
3 5/8 - 9/9 05-LP-approximations
-and-duality
06-MIP-relaxation
-and-modelling
Drop-in
4 12/8 - 16/8 07-MIP-branch 08-MIP-cutting MIP: Q2,4,7
5 19/8 - 23/8 09-decomp-column-gen 10-decomp-benders Drop-in
6 26/8 - 30/8 11-cvx-convexity NO-LECTURE  
7 16/9 - 20/9 12-cvx-optimisation
-and-lagrangian
13-cvx-interior Lab Decomposition
8 23/9 - 27/9 14-construction 15-local-search CVX: Q2,5,8
9 30/9 - 4/10 16-metaheuristics-1 17-metaheuristics-2  
10 7/10 - 11/10 18-stochastic opt 19-multi-objective opt Lab Metaheuristics
11 14/10 - 18/10 20-network-flow 21-path-planning Drop-in
12 21/10 - 25/10 Guest Lecture A
TBD
Guest Lecture B
TBD
 

Lectures

The material of the lectures can be found in the cloudstor:

The slides and videos will be uploaded to the cloudstor, according to the schedule described above. The slides will be provided before the lectures. The videos will be provided after the lectures.

Drop-in sessions

If you have an administrative question or question about the course content or assessments, this is a good opportunity for you meet with the lecturers and tutors.

Computer labs

The labs are where you put your knowledge into practice, to solve problems and get one-on-one help from the tutors. Both computer labs will be on-campus. There is no need to sign up. If you have a clash and can’t attend the appropriate session, you may join the other.

The labs are structured around the problem sets for each topic, each of which covers around two weeks of labs. After one week covering a problem set, the solutions will be pushed to the repository. Tutors will also present solutions during the lab as the problems are covered.

In addition to the problem sets, bring along any questions you have in regards to assignments or concepts covered in lectures. The tutors are there to clarify any confusion, and to help you develop your theoretical understanding and technical skills. However, they are not there to provide strong hints or to direct you in the process of doing assignments.

Come along prepared. If you haven’t been regularly attending / watching lectures, don’t expect the tutors to cover the relevant material for you in the labs.

See deliverables for details of the participation marks associated with labs.

Updated:    23 Jul 2024 / Responsible Officer:    Director, School of Computing / Page Contact:    Felipe Trevizan