Except for exam dates, all schedule information is tentative and subject to change. This schedule is online at http://www.cs.sonoma.edu/cs115/F17/schedule.html. The online version will be updated throughout the semester with links to reading assignments, labs and projects.
Before Class |
Tuesday Class |
During Lab |
Thursday Class |
After Class |
Due This Week | |
---|---|---|---|---|---|---|
Week 1 Jan 22–Jan 28 |
Week 1 Reading |
The interpreter, variables, input, and output | Lab 1 | Data types and operators | Week 1 Practice |
|
Week 2 Jan 29–Feb 04 |
Week 2 Reading |
Loops: Definite (for ) loops and the accumulation pattern |
Lab 2 | Conditionals: if -statements |
Week 2 Practice |
Tu 2 PM: Lab 1 |
Week 3 Feb 05–Feb 11 |
Week 3 Reading |
Conditionals: if , elif , else
Project 1 assigned |
Lab 3 | Quiz: Week 1--2 topics
Conditionals: min, max |
Week 3 Practice |
Tu 2 PM: Lab 2 |
Week 4 Feb 12–Feb 18 |
Week 4 Reading |
Nested blocks | Lab 4 | Loops: Indefinite (while ) loops |
Week 4 Practice |
Tu 2 PM: Lab 3 Thu 7 PM: Proj. 1-A demo |
Week 5 Feb 19–Feb 25 |
Week 5 Reading |
Review | Exam 1 | Week 5 Practice |
Tu 2 PM: Lab 4 Sun 25th, 9 PM: Proj. 1-B demo |
|
Week 6 Feb 26–Mar 04 |
Week 6 Reading |
Loops: Indefinite (while ) loops |
Lab 5 | Strings and Lists | Week 6 Practice |
Thu 11:55 PM: Proj. 1 final code |
Week 7 Mar 05–Mar 11 |
Week 7 Reading |
Strings and Lists
Project 2 assigned |
Lab 6 | Quiz: Weeks 4--6
Strings and Lists |
Week 7 Practice |
Tu 2 PM: Lab 5 |
Week 8 Mar 12–Mar 18 |
Week 8 Reading |
Functions | Lab 7 | Functions | Week 8 Practice |
Tu 2 PM: Lab 6 Th 7 PM: Proj. 2-A demo |
Week 9 Mar 19–Mar 25 |
Spring Break | |||||
Week 10 Mar 26–Apr 01 |
Week 10 Reading |
Functions Nested Loops |
Lab 8 | Quiz: Weeks 7--9
Functions |
Week 10 Practice |
Tu 2 PM: Lab 7 |
Week 11 Apr 02–Apr 08 |
Week 11 Reading |
Review | Exam 2 |
Week 11 Practice |
Tu 2 PM: Lab 8 | |
Week 12 Apr 09–Apr 15 |
Week 12 Reading |
Searching | Lab 9 | Searching/Sorting | Week 12 Practice |
Sun April 8, 7 PM: Proj. 2-B demo Thu 11:55 PM: Proj. 2 final code |
Week 13 Apr 16–Apr 22 |
Week 13 Reading |
Sorting Project 3 assigned |
Lab 10 | Quiz: Weeks 10--12
Sorting |
Week 13 Practice |
Tu 2 PM: Lab 9 |
Week 14 Apr 23–Apr 29 |
Week 14 Reading |
Object-oriented programming (OOP) | Lab 11 | OOP | Week 14 Practice |
Tu 2 PM: Lab 10 Sun 4/29 7 PM: Proj. 3-A demo |
Week 15 Apr 30–May 06 |
Week 15 Reading |
OOP | Lab 12 | Quiz: Weeks 13--14
OOP |
Week 15 Practice |
Tu 2 PM: Lab 11 Thu 7 PM: Proj. 3-B demo |
Week 16 May 07–May 13 |
Week 16 Reading |
OOP | Review | Week 16 Practice |
Tu 2 PM: Lab 12 Thu 11:55 PM: Proj. 3 final code |
|
Finals May 14–May 20 |
EXAM 3 Sections 5–8: Tue. May 15, 11:00 AM–12:50 PM (Darwin 29) Sections 1–4: Thu. May 17, 8:00 AM–9:50 AM (Darwin 29) |