Globally, we have 7 Weekly Projects and 1 Capstone Project (subdivided into 5 deliverables). Each project builds on top of previously learned skills to scaffold student performance over the entire course.
Each project includes objectives, requirements, starter-code, rubric, and suggested resources - all of which tie into the overall competencies for each unit. Dive into the detailed project spec files to read more about each project.
See our feedback guidelines to read more about how to provide feedback on student projects.
- Project 1: SAT Scores + Summary Statistics
- Project 2: Billboard Hits + Data Munging
- Project 3: Liquor Sales + Linear Regression
- Project 4: Web Scraping + Logistic Regression
- Project 5: Disaster Reflief + Classification
- Project 6: IMDB API + Random Forests
- Project 7: Airport Delays + Cluster Analysis
- Capstone, Part 1: Capstone Topic + Dataset Validation
- Capstone, Part 2: Problem Statement + EDA
- Capstone, Part 3: Progress Report + Preliminary Findings
- Capstone, Part 4: Report Writeup + Technical Analysis
- Capstone, Part 5: Presentation + Recommendations
|Unit 1||Project 1||Assigned Week 1||Due Week 1|
|Unit 1||Project 2||Assigned Week 2||Due Week 2|
|Unit 1||Project 3||Assigned Week 3||Due Week 3|
|Unit 2||Project 4||Assigned Week 4||Due Week 4|
|Unit 2||Project 5||Assigned Week 5||Due Week 5|
|Unit 2||Project 6||Assigned Week 6||Due Week 6|
|Unit 2||Capstone, Part 1||Assigned Week 4||Due Week 6|
|Unit 3||Project 7||Assigned Week 7||Due Week 7|
|Unit 3||Capstone, Part 2||Assigned Week 6||Due Week 8|
|Unit 3||Capstone, Part 3 (Progress Report)||Assigned Week 8||Due Week 9|
|Unit 4||Capstone, Part 3 (In-person Discussion)||Assigned Week 8||Due Week 10|
|Unit 4||Capstone, Part 4||Assigned Week 8||Due Week 11|
|Unit 4||Capstone, Part 5||Assigned Week 8||Due Week 12|
In order to pass this course, General Assembly students MUST:
- Complete and submit 80% of all course assignments, including homework and weekly projects.
- Complete and submit the Capstone Project, including all 5 deliverables.
- Adhere to GA's Student Code of Conduct.
Grading & Using GitHub in the Classroom
Instructors should use GitHub to release student-facing materials and project feedback. Students should post assignments to individual student repos and submit links or pull requests to the instructor's repository. Instructors can comment on pull requests and either push graded rubrics to individual student repositories or submit them via Slack/dropbox (for privacy).