Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 3.83 KB

File metadata and controls

31 lines (27 loc) · 3.83 KB

SPD 2.31 Labs

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

OPTIONAL Branch Workflow for Submitting to Gradescope

Important Notes

  • 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.

Suggested Branch Names & Corresponding Lessons

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