Understand why we use a single GitHub repository (“mono-repo”) for DM2008, and how to keep it clean, organized, and readable across the semester.
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 your instructor can review your full coding journey from start to finish.
As covered in the previous sections, 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/
│ └── week-##/
├── 02-mini-project/
│ ├── index.html
│ ├── sketch.js
│ └── assets/
├── 03-sensor-jam/
└── 04-final-project/
README.md..js or .html sketches.jpg.mp4.mov files or anything above 50 MB in size. Always compress your files first before completing a push (see Compression).