This repo houses SPD 2.31 Lab Challenges with an experimental project layout to allows one course repo but separate 'DRY' branch submissions to Gradescope if not individual file upload/drag-and-drop
-
The main repo contains all of the course materials
-
Each lesson's challenges are individually contained in their corresponding branch
-
First,
clone
the repo -
Then checkout the branch you need.
git checkout -b <branch-name>
-
If necessary,
git rm -r --cached .
-
gitignore
what you need -
When finished, add, Commit and Push your work to that branch and select it when submitting to Gradescope.
✓ | Class | Topics | Branch |
---|---|---|---|
1 | Debugging Steps | git checkout debug-steps |
|
2 | Debugging Techniques | git checkout debug-techniques |
|
3 | Using a Debugger | ||
4 | Refactoring - PEP 8 | git checkout pep8-refactor |
|
5 | Refactoring - Composing Methods | git checkout compose-methods-refactor |
|
6 | Refactoring - Composing Methods 2 | git checkout compose-methods-more |
|
7 | Refactoring - Simplifying Conditional Expressions | git checkout simp-conditionals-refactor |
|
8 | Refactoring - Other Refactoring Techniques | git checkout other-refactor-techniques |
|
9 | Refactoring - Lab | ||
10 | Unit Testing 1 | git checkout unit-testing |
|
11 | Architecture: The Observer Design Pattern | git checkout observer-design-pattern |
|
12 | Architecture - State Pattern | git checkout state-design-pattern |
|
13 | Final Exam | git checkout final-assess |