Graph-Theoretic Algorithms
Spring 2024
Projects

UW Logo

Home
Outline
Resources
Schedule
Summaries
Assignments
Project
Final

Every student is required to do a project, which can be summarized as "be the teacher for one lecture". This means the following:

More detailed explanations and evaluation criteria of this are below. Submission deadline is Wednesday, July 3, 5pm extended to Sunday, July 7, AnywhereOnEarth.

Topics

Choosing the topic is part of your project, but your choice must be approved by me. It must fit into the spirit of cs762, so it should concern some graph class with special properties and have an algorithmic aspect to it. It should not be covered by the lecture notes yet, and a significant part of the results should be fairly recent (within the last 10 years, say).
You are encouraged to think of a topic that fits into your own research. Do any graphs appear in what you study? Do they seem to have a special structure, geometric or otherwise? Have any papers been written about this?
If you cannot think of a topic: Below are numerous papers that I have come across recently (mostly from ArXiV) and where the abstract sounded relevant and interesting. I have not read further and make no promises. So don't view these papers as `a topic', view them as starter-ideas whose introduction/background-material might lead you to a good topic.
Your overall goal should be "I want to do an interesting presentation", and not "I must cover all material from one paper". Especially for topics that are farther from class-material, you should spend much time on motivation, definitions, examples, and how it ties in with cs762 material.
Selection appropriate material is part of your project. Both overlength and underlength will be punished.

Topics that have been chosen

To claim a topic, email me with a link to the paper(s) (or PDF attached), and a rough idea what you plan to cover from them. You should have read them at least superficially to be sure that you have appropriate amounts of material and feel confident that you could present it.
Every topic can be done at most once, which is why they will be listed here. If multiple students want to work on the same, group-work is permitted (but then must cover proportionally more material). (A very long list of other possible topics has been hidden from view.)

Lecture notes

Your main objective is to write a set of lecture notes for your topic that are easy and enjoyable to read. These are the most important part of your project! In particular:

Videos:

These are meant to be supplementary, to help a reader that was confused by the notes.

1-on-1 meeting:

I want a chance to ask you more details about the project (somewhat as if you held office hours for me).

Evaluation

The main evaluation criterion will be how easy it was to learn about the topic based on the material you give me. The lecture notes will be the main determinator, with the videos and 1-on-1-meetings used to supplement understanding. This will take the difficulty of your topic into account; your grade is determined by `could I have presented this better than you did'.

Material selection is also a criterion. How well did you relate your topic to cs762 material? Did you give a well-rounded picture of what is known in this area, before going into the details for some of the results? Did you choose material at approximately the right level for cs762 students? Making your project super-easy to understand by covering only trivialities will lead to deduction. Excessive overlength may also lead to deduction.

Quality of presentation is also quite important, especially for the lecture notes. Videos will be evaluated on content only, and not on the quality of the technology used to deliver it (as long as it is usable).

Technicalities:


Webmaster: biedl-at-uwaterloo-dot-ca
Last modified: 07/09/2024