Schedule
Week 1 - Jan. 11
- Wed
- Section Welcome to CS232
-
- HW1 Joost Blog Reflection
- Due Wed, Jan 18
-
- HW4 Joost Blog Reflection
- Due Wed, Jan 18
- Friday
-
- Section Welcome Continued | Basic Markdown
- Markdown Syntax Guide
Week 2 - Jan. 16
- Mon
-
- MLK Day Teach-In
- No class
- Wed
- SectionGit Setup and Submission
- Reading Head First Software Development: Chapter 1
- QuestionQ1-Development Principle
- HW1 DUE Joost Blog Reflection
- Resource GitHub Assignement
- Friday
- SectionIntro to Software Process
- ReadingHead First Software Development: Chapter 2
- QuestionQ2 - Chapter 2
Week 3 - Jan. 23
- Mon
- SectionSoftware Requirements
- ReadingHead First Software Development: Chapter 2
- QuestionQ3: Chapter 2
- HW2 Birdy User Stories
- Wed
- SectionEstimation (Planning Poker)
- ReadingHead First Software Development: Chapter 3
- ReadingHead First Software Development: Chapter 4
- QuestionQ4: Chapter 3
- HW2 DUE Birdy User Stories
- HW3 Birdy Estimation
- Fri
- SectionEstimation (Swimlane Estimation)
- ActivityUser Story Samples
- QuestionQ5: Chapter 4
- HW3 DUE Birdy Estimation
Week 4 - Jan. 30
- Mon
- SectionProject Planning
- QuestionQ6: Planning
- HW4 Birdy Milestone 1 Plan
- Wed
- SectionSCRUM
- ReadingSCRUM Guide
- QuestionQ7: SCRUM
- Fri
- SectionSCRUM Activity Pt. 1
- HW4 Due Birdy Milestone 1 Plan
Week 5 - Feb. 6
- Mon
- SectionSCRUM Activity Pt. 2
- HW5 LEGO Scrum Reflection
- Wed
- SectionIteration Planning Review and Course Setup
- ResourceMilestone Planning In-Class example notes
- Activity Course Setup
- Fri
- SectionExam 1 Review Day
- HW5 Due LEGO Scrum Reflection
Week 6 - Feb. 13
- Monday, Feb 13
- ExamExam 1
- Wednesday, Feb 15
- SectionPython Intro
- Activity Due Course Setup
- Friday, Feb 17
- SectionPython Basics Code Demo
- HW6 Python Review
Week 7 - Feb. 20
- Mon
- SectionPython Text and CSV files
- Wed
- SectionCode Style
- ReadingRead the Python PEP 8 Style Standards
- QuestionQ8-PEP8
- Fri
- SectionSoftware Design and Classes
- ReadingRead Naming Lecture Notes
- QuestionQ9-Naming Rules
- HW7 CSV Processing
- HW6 Due Python Review
Week 8 - Feb. 27
- Mon
- SectionIntro to OOP
- QuestionQ10
- Wed
- SectionClass Relationships with UML
- SectionDesign Principles
- ReadingPython Decorators
- Fri
- SectionDesign Principles (continued)
- HW7 Due CSV Processing
Week 9 - March 6
- Mon
- SectionFinal Project Introduction
- HW8Final Project Proposal
- Wed
- SectionSoftware Design Patterns
- Fri
- SectionSoftware Design Patterns
- ReadingDatabase Design for Mere Mortals (DD4MM) Chapter 1
- ReadingDD4MM Chapter 2
- ReadingLearning SQL Chapter 1
Week 10 - March 13 - Spring Break
- Monday, March 13
-
- Spring Break
- No class
- Wednesday, March 15
-
- Spring Break
- No class
- Friday, March 17
-
- Spring Break
- No class
Week 11 - March 20 - Spring Brake
- Monday, March 20
-
- Spring Break
- No class
- Wednesday, March 22
-
- Spring Break
- No class
- Friday, March 24
-
- Spring Break
- No class
Week 12 - March 27
- Mon
- SectionDatabase Intro
- ReadingLearning SQL Chapter 2,3
- ReadingDD4M Chapter 3
- ReadingDatabase Normalization
- QuestionQ11
- Wed
- SectionMySQL Database Demo
- ReadingLearning SQL Chapter 4, 5
- ReadingDD4M Chapter 7 (pages 187-192 starting at “Refining the Table Names” stop at “Indicating the Table Types”, and pages 199-242 starting at “Associating Fields with Each Table” to the end of the chapter)
- ReadingDD4M Chapter 8
- Fri
- SectionMySQL Database Demo
- SectionUsing pip and virtual environments
- VideoCS50 Flask Tutorial Lecture Video
- ReadingDD4M Chapter 10 (pages 313-365 beginning of chapter and stop at “Refining All Foreign Keys”)
-
HW8 DueFinal Project Proposal
Week 13 - April 3
- Mon
- SectionRevised Dog Database Application
- ReadingLearning SQL Chapter 6-8
- ReadingDD4M Chapter 14-15
- QuestionQ12
- Wed
- SectionFlask Todo app Day 1
- ProjectFinal Project
- HW9Final Project Reflection
- Fri
- SectionFlask Todo app Day 2
Week 14 - April 10
- Mon
- SectionNo Class - Project Workday
- Wed
- ReviewReview Exam 2
- Fri
- SectionFlask and Pytest
Week 15 - April 17
- Mon
- ExamExam 2
- Wed
- SectionProject Workday
- Fri
- SectionI.S. Symposium - no class.
Week 16 - April 24
- Mon
- SectionProject Workday
- Wed
- SectionFinal Project Presentation
- Project DUEFinal Project
- Fri
- SectionFinal Project Presentation
- HW9 DUEFinal Project Reflection
Week 17 - May 1
- Mon
- SectionFinal Project Presentation
- Classes end Tue, May 2 at 4pm.