You are to split up into teams of 3-4 students to create a 12-15 minute presentation with 3-5 minutes of Q&A. As a team you are to pick a topic/application in computer science you are interested in and explain the mathematics that underlies the topic/application. A successful presentation will introduce the core mathematical concepts underlying the chosen computer science topic / application, explain the computer science topic / application, and conclude with an example / demonstration of how the mathematical concepts are used in the CS topic / application. Each member of the team is expected to contribute to the presentation's design and delivery.
On the final presentation, you may use generative AI to explore computer science topics and their connection with mathematical concepts; however, as a team you are responsible for ensuring that the information you present is correct and accurate. The presentation should be your own work but may be informed / assisted by your use of generative AI. Additionally, the presentation will consist of some time for Q&A, you as a team are expected to be able to answer questions about your presentation / topic.
Note: Strong presentations require both correct content and clear communication. Even technically correct presentations may lose points if they are difficult to follow.
You should assume your audience understands basic discrete mathematics, but not your specific topic.
Your topic should be narrow enough to explain clearly in a 10–15 minute presentation. For example, "Graph Coloring for Register Allocation" is a good topic, while "Compilers," "Machine Learning," or "Databases" are too broad. If you choose a topic covered in class, you are expected to go beyond what was discussed (e.g., more detailed examples, variations, or deeper explanation).
A strong presentation explains a small number of ideas clearly and connects them directly to a concrete example.
In a recent lecture, we discussed how graph coloring is used in register allocation. The full topic fit within a 10–15 minute lecture; however, the focus was more on graph coloring itself rather than the application.
If this were structured as a final presentation, the focus would shift toward the application and how the mathematics supports it. A strong presentation might be organized as follows:
Your final presentation should follow a similar pattern: introduce the problem, explain the mathematical model, and demonstrate how the math is used in practice.
Note: The goal is not to cover everything about graph coloring, but to explain just enough mathematics to clearly support the application.
Each category will be graded holistically within the ranges shown below.
| Criteria | Weight | Excellent | Satisfactory | Needs Improvement |
|---|---|---|---|---|
| Accuracy of Concepts | 20 pts | All mathematical definitions and statements are correct and clearly stated (15-20pts). | Minor errors or imprecise definitions (10-15pts). | Major misunderstandings or incorrect statements (0-10pts). |
| Use of Mathematics | 20 pts | Mathematics is used appropriately and meaningfully in the presentation (15-20pts). | Some connection to math, but shallow or partially unclear (10-15 pts). | Little to no meaningful use of mathematics (0-10pts). |
| Criteria | Weight | Excellent | Satisfactory | Needs Improvement |
|---|---|---|---|---|
| Organization & Flow | 10 pts | Clear easy to follow structure (8-10 pts). | Some structure, but transitions unclear (4-7 pts). | Disorganized or hard to follow (0-3 pts). |
| Clarity of Explanation | 10 pts | Concepts explained clearly with appropriate level of detail (8-10 pts). | Some explanations unclear or rushed (4-7pts). | Difficult to understand (0-3 pts). |
| Examples / Demonstration | 5 pts | Includes a clear, relevant worked example or demo (4-5 pts). | Example present but incomplete or unclear (2-3 pts). | No meaningful example (0-1 pts). |
| Scope & Focus | 5 pts | Topic is well-scoped for 12-15 minutes (4-5 pts). | Slightly too broad/narrow (2-3 pts). | Poorly scoped (0-1 pts). |
| Criteria | Weight | Excellent | Satisfactory | Needs Improvement |
|---|---|---|---|---|
| Delivery | 5 pts | Clear speaking, good pacing, minimal reliance on reading slides (4-5 pts). | Some reading or pacing issues (2-3 pts). | Mostly reading slides or difficult to hear/follow (0-1 pts). |
| Slide Quality | 5 pts | Slides are clear, readable, and not overly dense (4-5 pts). | Some clutter or too much text (2-3 pts). | Slides are hard to read or poorly designed (0-1 pts). |
| Criteria | Weight | Excellent | Satisfactory | Needs Improvement |
|---|---|---|---|---|
| Understanding of Topic | 10 pts | Demonstrates strong understanding when answering questions (8-10 pts). | Partial understanding (4-7 pts). | Unable to answer basic questions (0-3 pts). |
| Engagement in Q&A | 10 pts | Multiple team members contribute; answers are thoughtful (8-10 pts). | Limited participation or shallow answers (4-7pts). | Minimal engagement (0-3 pts). |