Schedule




CS-11 Watsonville Schedule Spring 2018

To compile:  g++ -Wall -Wextra -Wpedantic -std=c++11 -o hello hello.cpp

Sample Header

Tabs to Spaces

Key Sample Code

Wk # Date Lesson (review BEFORE class) In Class Work turned in to Canvas Reading (read BEFORE class) Homework Codelab HW HW Due Date
1 01/29/18

..

01/31/18

1: Introduction to Programming (Slides)

1B: Getting Started with C++

(Slides)

 



1B: Ex 1: Compiling a Program
Syllabus A1-Getting Started Register for Codelab

Codelab 1 Review & Tutorial Exercises

02/04/18 Sunday

Midnight

2 02/05/18



02/07/18

2: Basic Coding Skills
(slides)


2B: Memory and Numbers

(Slides)

Ex 2.1: C++
Ex 2.2: Adding


Ex 2.3b Calculator
Ex 2.4 Debug
Ch. 1


Ch. 2.1-2.3

A2-Math and Memory

HW1 Quiz

Quiz 1 Prep
Codelab 2
-Review Do all (7 problems)
-Tutorial->Arithmetic ONLY (6 problems)
02/11/18
3 02/12/18

..


02/14/18

Quiz 1
3: Strings and Selection
(slides)


3B: Conditional Statements

(slides)

Ex 3.1 Variables Handout
Ex 3.2Strings

3.3 Guessing Game
3.4 if-else-if
Ch. 2.4-2.5

Ch. 3.1-3.2

A3-Strings and Conditions Codelab 2
-Tutorial->Finish rest of problems (14 problems)

02/18/18
4 02/19/18

..

02/21/18

No Class: Lincoln's Birthday

4: Conditions and Loops

(Slides)

4B: Simple Repetition
(Slides)

 




Ex 4.2a Multiple Alternatives
Ex 4.2b Multi Level Decisions
Ex 4.3 Repeating a Program
Ch. 3.3-3.4, 3.7

Ch. 4.1

A4-Making Selections Codelab 3
(Do all Review & Tutorial Problems)
02/25/18
5 02/26/18




02/28/18

4 (Cont): Numbers
5: Getting Loopy



Quiz 2
5B: Indefinite Loops
Ex 4.1 Numeric Features
Ex 4.2c Logical Operators



Ch. 3.8, 4.2-4.5

Ch. 4.7-4.8

A5-Loopy Programs Codelab 4
(Do all Review & Tutorial Problems)
03/04/18
6 03/05/18


03/07/18

6: String Processing

7: Getting Functional
Midterm Qs Setup


 Ch. 4.6 A6-Midterm 1 Prep Codelab 5
(Do all Review & Tutorial Problems)
03/11/18
7 03/12/18




03/14/18

7B: Coding Functions

Midterm Qs done by Students

Midterm Exam 1


 Ch. 5.1-5.4

--

A7-Programs With Functions Codelab 6
(Do all Review & Tutorial Problems)
03/18/18
8 03/19/18

..

03/21/18

8: More About Functions

8B: Designing with Functions

 Ch. 6.1

Ch. 5.5-5.8

A8-Multi-Function Programs   04/01/18
9 03/26/18

..

03/28/18

Spring Break (No class)

Spring Break (No class)

 --

--

    --
10 04/02/18

04/04/18

9: Classes and Objects

9B: Classes Continued

 Ch. 9.1-9.5

--

A9-Getting Classy   04/08/18
11 04/09/18

..

04/11/18

10: Vectors and Objects

10B: Working with Lists

 Ch. 6.2-6.3, 6.7

--

A10: Midterm 2 Review Problems   04/15/18
12 04/16/18

..

04/18/18

11: I/O and Midterm Exam 2

11B: Midterm Exam 2

 Ch. 8.1-8.3

--

A11-Keeping Lists   04/22/18
13 04/23/18

..

04/25/18

12: More I/O and Objects

12B: Working with Files

 Ch. 8.4

--

A12-Storing Information   04/29/18
14 04/30/18

..

05/02/18

13: Graphics and Animation

13B: Computer Animation

 --

--

     
15 05/07/18

..

05/09/18

14: Recursion and Other Topics

14B: Other Topics

 5.10, Ch. 11.1-11.3

--

05/16/18  
16 05/14/18

..

05/16/18

15: Review and Projects

15B: Project Demos

 --      
17 05/21/18 Monday Final Exam 4pm-7pm C105  --