CS 115: Programming I – Spring 2014 Course Schedule

Links: [Course Home] [Course Info] [Schedule] [Resources] [Programming Tools] [Moodle] [CS 115W]


Except for exam dates, all schedule information is tentative and subject to change.

This schedule is online at http://rivoire.cs.sonoma.edu/cs115/schedule.html. The online version will be updated throughout the semester with links to reading assignments, labs, and projects.

 TuesdayLabThursdayDeadlines
Week 1
Jan 13–Jan 17
Intro to course and programming
Week 1 reading
Lab 1 Input and output
Variables
Week 2
Jan 20–Jan 24
Numeric data
Arithmetic
Week 2 reading
Project 1 assigned
Lab 2 Definite (for) loops Tu 4 PM: Lab 1 due
Week 3
Jan 27–Jan 31
Accumulations
Week 3 reading
Lab 3 If-statements Tu 4 PM: Lab 2 due
Week 4
Feb 03–Feb 07
Complex if-statements
Week 4 reading
Lab 4 Nested loops Tu 4 PM: Lab 3 due
Proj. 1 checkpoint due (as demo)
Week 5
Feb 10–Feb 14
Catchup
Week 5 reading
Lab 5 Exam 1 Tu 4 PM: Lab 4 due
Week 6
Feb 17–Feb 21
Indefinite (while) loops
Week 6 reading
Lab 6 Loop review
Intro to strings
Tu 4 PM: Lab 5 due, Proj. 1 due
Week 7
Feb 24–Feb 28
Lecture canceled
Week 7 reading
Lab 7 Lists: intro, creating lists, patterns Tu 4 PM: Lab 6 due
Week 8
Mar 03–Mar 07
List review; Graphics intro
Week 8 reading
Project 2 assigned
Lab 8 Function intro Tu 4 PM: Lab 7 due
Week 9
Mar 10–Mar 14
More graphics
More functions
Week 9 reading
Lab 9 Functions, continued Tu 4 PM: Lab 8 due
Proj. 2 checkpoint due (as demo)
Week 10
Mar 17–Mar 21
Spring break - no class
Week 11
Mar 24–Mar 28
Function wrap-up;
file processing
Week 10 reading
Lab 10 Search algorithms Tu 4 PM: Lab 9 due
Week 12
Mar 31–Apr 04
Exam 2
Week 11 reading
Lab 11 Sort algorithms Tu 4 PM: Lab 10 due
Th 4 PM: Proj. 2 due
Week 13
Apr 07–Apr 11
Sort algorithms; lists of lists
Week 12 reading
Lab 12 2D lists Tu 4 PM: Lab 11 due
Week 14
Apr 14–Apr 18
Object-oriented programming (OOP)
Week 13 reading
Project 3 assigned
Lab 13 OOP Tu 4 PM: Lab 12 due
Week 15
Apr 21–Apr 25
OOP
Week 14 reading
Lab 14 OOP Tu 4 PM: Lab 13 due
Proj. 3 checkpoint due (as demo)
Week 16
Apr 28–May 02
Recursion Lab 15 Review and catchup Tu 4 PM: Lab 14 due
Th 4 PM: Proj. 3 due
Finals
May 05–May 09
EXAM 3 (Thu.)
8:00 AM–9:50 AM, Dar. 102
Tu 4 PM: Lab 15 due