Contents

# Schedule¶

## Calendar Apps¶

You can download and add this iCalendar (.ics) file to your favorite calendar application (Google Calendar, Apple iCal, etc). It includes calendar events for lectures, workshops and labs. Once loaded in your calendar app, you can then remove any events that you do not care to follow.

## Detailed Schedule¶

 Week 1 Thu, Jan 13 2022 - Lecture: Introduction Week 2 Mon, Jan 17 2022 - Break: Martin Luther King Jr. Day (No Classes) - No quiz this week. Tue, Jan 18 2022 - Lab Sessions Begin - Lecture: 1-Computer Programs Thu, Jan 20 2022 - Lecture: 1-Computer Programs - Lab 1 Assigned: Computer Programs Week 3 Mon, Jan 24 2022 - Workshop Cycle 1: Computer Programs Tue, Jan 25 2022 - Lecture: 2-Writing Programs Thu, Jan 27 2022 - Lecture: 2-Writing Programs - Lab 2 Assigned: Writing Programs Week 4 Mon, Jan 31 2022 - Workshop Cycle 2: Writing Programs - Quiz 1: Computer Programs Tue, Feb 1 2022 - Lecture: 3-Numbers Thu, Feb 3 2022 - Lecture: 3-Numbers - Lab 3 Assigned: Numbers Week 5 Mon, Feb 7 2022 - Workshop Cycle 3: Numbers - Quiz 2: Writing Programs Tue, Feb 8 2022 - Lecture: 4-Objects & Graphics Thu, Feb 10 2022 - Lecture: 4-Objects & Graphics - Lab 4 Assigned: Objects & Graphics Week 6 Mon, Feb 14 2022 - Workshop Cycle 4: Objects & Graphics - Quiz 3: Numbers Tue, Feb 15 2022 - Lecture: 5-Sequences Thu, Feb 17 2022 - Lecture: 5-Sequences - Lab 5 Assigned: Sequences Week 7 Mon, Feb 21 2022 - Workshop Cycle 5: Sequences - Quiz 4: Objects & Graphics Tue, Feb 22 2022 - Lecture: 6-Functions Thu, Feb 24 2022 - Lecture: 6-Functions - Lab 6 Assigned: Functions Week 8 Mon, Feb 28 2022 - Workshop Cycle 6: Functions - Quiz 5: Sequences - Project: Milestone I assigned Tue, Mar 1 2022 - Lecture: 7-Decision Control Thu, Mar 3 2022 - Lecture: 7-Decision Control - Lab 7 Assigned: Decision Control Sat, Mar 5 2022 - Break: Spring Break Sun, Mar 6 2022 - Break: Spring Break Week 9 Mon, Mar 7 2022 - Break: Spring Break Tue, Mar 8 2022 - Break: Spring Break Wed, Mar 9 2022 - Break: Spring Break Thu, Mar 10 2022 - Break: Spring Break Fri, Mar 11 2022 - Break: Spring Break Sat, Mar 12 2022 - Break: Spring Break Sun, Mar 13 2022 - Break: Spring Break Week 10 Mon, Mar 14 2022 - Workshop Cycle 7: Decision Control - Quiz 6: Functions Tue, Mar 15 2022 - Lecture: 8-Loops & Booleans Thu, Mar 17 2022 - Lecture: 8-Loops & Booleans - Lab 8 Assigned: Loops & Booleans Fri, Mar 18 2022 - Exam: Midterm Released (timed, online via Gradescope) Week 11 Mon, Mar 21 2022 - Workshop Cycle 8: Loops & Booleans - Quiz 7: Decision Control - Project: Milestone II assigned Tue, Mar 22 2022 - Lecture: 9-Simulation & Design Thu, Mar 24 2022 - Lecture: 9-Simulation & Design - Lab 9 Assigned: Simulation & Design Week 12 Mon, Mar 28 2022 - Workshop Cycle 9: Simulation & Design - Quiz 8: Loops & Booleans Tue, Mar 29 2022 - Lecture: 10-Classes Thu, Mar 31 2022 - Lecture: 10-Classes - Lab 10 Assigned: Classes Week 13 Mon, Apr 4 2022 - Workshop Cycle 10: Classes - Quiz 9: Simulation & Design Tue, Apr 5 2022 - Lecture: 11-Data Collections Thu, Apr 7 2022 - Lecture: 11-Data Collections - Lab 11 Assigned: Data Collections Week 14 Mon, Apr 11 2022 - Workshop Cycle 11: Data Collections - Quiz 10: Classes - Project: Milestone III, Milestone IV (Extra Credit) assigned Tue, Apr 12 2022 - Lecture: 12-Object-Oriented Design Thu, Apr 14 2022 - No Lecture Today - No lab assigned this week. Week 15 Tue, Apr 19 2022 - Lecture: 12-Object-Oriented Design Thu, Apr 21 2022 - Lecture: 13-Algorithms Week 16 Mon, Apr 25 2022 - Workshop Cycle 12: Object-Oriented Design - Quiz 11: Data Collections Tue, Apr 26 2022 - Lecture: 13-Algorithms Wed, Apr 27 2022 - Last Day of Classes - Exam: Final Exam (timed, online via Gradescope)