Understand why we use a single GitHub repository (“mono-repo”) for DM2008, and how to keep it clean, organized, and readable across the semester.


What Is a Mono-Repo?

In DM2008, you’ll maintain one repository for everything — every week’s activities, the mini-project, the Arduino sensor jam, and the final project.

This structure keeps your progress continuous and traceable, so instructors can review your full coding journey from start to finish.


Why Use a Mono-Repo?


Recommended Folder Layout

Your local folder and your GitHub repo should match this structure exactly:

dm2008-firstname-lastname-ay2526-s1/
├── 01-activities/
│   ├── week-01/
│   ├── week-02/
│   ├── week-03/
│   └── week-04/
├── 02-mini-project/
│   ├── index.html
│   ├── sketch.js
│   └── assets/
├── 03-sensor-jam/
└── 04-final-project/

Keeping Your Repo Tidy