Lectures
Twelve technical questions about dating-profile systems. Mondays, 11 am–12 pm, Systems Lab 2.
Each week identifies a 60-minute Monday lecture selection with slide numbers and timings. Week 1 uses its complete introductory deck and has no tutorial or separate deliverable.
In weeks 2–12, the lecture is followed by a 90-minute Thursday tutorial and about 210 minutes of independent work, including preparation, remaining worked examples and assessment work. The weekly plans name those tasks. The larger decks and notes remain the complete teaching resources; their 180-minute reference routes add no extra scheduled session. The toolkit supplies shared data and executable examples.
Introduction to Algorithmic Romance
Meet Alex, check two invitations and distinguish observations from hidden state. Use supplied facts to test each claim in a fictional bio.
Week 1 · 22 February 2027
Platform Architecture and the Elo Hierarchy
Inspect Tinder, Bumble and Hinge disclosures, implement toy Elo and distinguish a visibility hierarchy from an observed measure of attractiveness.
Week 2 · 1 March 2027
Data Acquisition: Photography as a Quantitative Asset
Treat profile photos as traceable information assets. Test lighting, identity ambiguity and detection confidence using fictional image records.
Week 3 · 8 March 2027
Natural Language Processing in Profile Bios
Tokenise clichés, hold the photo constant and A/B test fictional bios. Explain why a pooled winner can lose in both exposure groups.
Week 4 · 15 March 2027
The Mathematics of the "Match"
Calculate mutual-selection probabilities, constrain the travel radius and separate peak Sunday exposure from a higher match rate.
Week 5 · 22 March 2027
Interaction Protocols: The Initial Message
Classify opening messages with a decision tree. Compare context and cost, and expose why forcing a reply is a broken optimisation target.
Week 6 · 29 March 2027
Game Theory and Asynchronous Communication
Model reply arrivals, response games and ghosting as an observation timeout. A refusal remains terminal even when expected utility disagrees.
Week 7 · 19 April 2027
Threat Modeling and Anomaly Detection
Detect bots, financial scams and identity inconsistencies in synthetic cases. Calculate the cost of false alarms before trusting a flag.
Week 8 · 26 April 2027
Transitioning to Offline Environments
Plan the digital-to-physical handshake: public venues, transport, accessible exits, confirmation and an agreed approach to the bill.
Week 9 · 3 May 2027
Stochastic Modeling of the First Date
Propagate a fictional conversation through a Markov chain, check a simulation against exact probabilities and resolve the Who pays deadlock.
Week 10 · 10 May 2027
Post-Date Analytics and The "Second Date" Metric
Separate observed agreement from inferred subtext. Audit the time budget, evaluate a frozen profile and prepare a reproducible release.
Week 11 · 17 May 2027
System Maintenance and Graceful Deprecation
Design explicit relationship agreements, change requests and respectful endings. Reproduce the final release and document its maintenance.
Week 12 · 24 May 2027