Welcome to CMSC100-F2026!
First time here or need a refresher about the course? — Read the Syllabus.

Latest class prep

Week 6: Hardware continued: Central Processing Unit (CPU)

Assignments

Due Oct 7, 2026

Create memory and more complex digital circuits; program a turtle.

Due Sep 30, 2026

Practice using logic gates to create digital circuits.

Due Sep 23, 2026

Revisit text encodings and file formats, and pretend to be a file system.

Due Sep 16, 2026

Practice using different text encodings and create an image from raw bytes.

Due Sep 9, 2026

Practice using binary numbers and represent data in the binary format.

Due Sep 2, 2026

Decide how to keep track of your course work and think about the impact of technologies on your life.

Due Aug 26, 2026

Familiarize yourself with the course and fill out the intro survey.

No matching items

All published assignments are on the Assignments page.

A picture of Mary W. Jackson sitting at a desk at NASA Langley
Mary W. Jackson at NASA Langley