Kenza Benajiba
Week 00 Fall 2026

Randy Pausch on Time Management

Reflection on Randy Pausch's Time Management talk.

Read full reflection →
Week 01 Fall 2026

The History and Purpose of Programming Languages

Why we moved from punch cards to programming languages, why so many languages exist, and how I'd approach designing a new one.

Read full reflection →
Week 02 Fall 2026

Decidability and the P vs NP Problem

Decision problems, decidability, and what the P vs NP question actually asks.

Read full reflection →
Week 03 Fall 2026

Human-Computer Interaction (HCI) Fundamentals

An exploration of multi-disciplinary HCI roots, utility vs. usability, system visibility flaws, prototyping strategies, and voice interface evaluation.

Read full reflection →