Mathematical Foundations of Computer Science

A discrete math class for CS students.

Computational Fabrication

An exploration of computational design and digital fabrication.

Ubiquitous Computing

Embedding computation in the physical world.

Computer Programming Fundamentals

An introduction to the art of computing.

Social and Ethical Issues in Computing

An exploration of ethical issues in computer science.

Learning Computing

An exploration of how and why people learn computing.