CS-11 Course Schedule

Notes: see below

Wk ## Date Lesson Topic Reading Event Due Date
1 01/29/19

01/31/19

1: Introduction to Programming

1B: Getting Started with C++

Syllabus

Treasure Hunt! 01/31/19
2 02/05/19

02/07/19

2: Basic Coding Skills

2B: Memory and Numbers

Ch. 1

Ch. 2.1-2.3

Quiz 1 (Canvas)

A1-Getting Started

02/05/19

02/07/19

3 02/12/19

02/14/19

3: Strings and Selection

3B: Conditional Statements

Ch. 2.4-2.5

Ch. 3.1-3.2

Quiz 2 (Canvas)

A2-Math and Memory

02/12/19

02/14/19

4 02/19/19

02/21/19

4: Numbers, Conditions and Loops

4B: Simple Repetition

Ch. 3.3-3.4, 3.7

Ch. 4.1

Quiz 3 (Canvas)

A3-Strings and Conditions

02/19/19

02/21/19

5 02/26/19

02/28/19

5: Getting Loopy

5B: Indefinite Loops

Ch. 3.8, 4.2-4.5

Ch. 4.7-4.8

Quiz 4 (Canvas)

A4-Making Selections

02/26/19

02/28/19

6 03/05/19

03/07/19

6: More Loops and Strings

6B: Midterm Exam 1

Ch. 4.6

M1 Study Questions

A5-Midterm 1 Preparation

03/05/19

03/07/19

7 03/12/19

03/14/19

7: Getting Functional

7B: Coding Functions

Ch. 5.1-5.4

--

Quiz 6 (Canvas)

A6-Loopy Programs

03/12/19

03/14/19

8 03/19/19

03/21/19

8: More About Functions

8B: Designing with Functions

Ch. 6.1

Ch. 5.5-5.8

Quiz 7 (Canvas)

A7-Programs With Functions

03/19/19

03/21/19

9 03/26/19

03/28/19

Spring Break (No class)

Spring Break (No class)

--

--

   
10 04/02/19

04/04/19

9: Classes and Objects

9B: Classes Continued

Ch. 9.1-9.5

--

Quiz 8 (Canvas)

A8-Multi-Function Programs

04/02/19

04/04/19

11 04/09/19

04/11/19

10: Vectors and Objects

10B: Working with Lists

Ch. 6.2-6.3, 6.7

--

Quiz 9 (Canvas)

A9-Getting Classy

04/09/19

04/11/19

12 04/16/19

04/18/19

11: I/O and Midterm Exam 2

11B: Midterm Exam 2

Ch. 8.1-8.3

--

M2 Study Questions

A10: Midterm 2 Preparation

04/16/19

04/18/19

13 04/23/19

04/25/19

12: More I/O and Objects

12B: Working with Files

Ch. 8.4

--

A11-Keeping Lists 04/25/19
14 04/30/19

05/02/19

13: Graphics and Animation

13B: Computer Animation

--

--

A12-Storing Information 05/02/19
15 05/07/19

05/09/19

14: Recursion and Other Topics

14B: Other Topics

5.10, Ch. 11.1-11.3

--

A13-Project Design and Prototype 05/09/19
16 05/14/19

05/16/19

15: Review and Projects

15B: Project Demos

--

A14-Sampler Project 05/16/19
17 05/23/19 Final Exam --    

Notes:

  1. This schedule is subject to change.
  2. For information on grading policies, including when assignments are due, see the syllabus page.
  3. Readings are from the course textbook unless otherwise indicated. Numbers refer to the chapter and section as shown in the textbook contents.

Note: if you are not familiar with common book-reference abbreviations, "pp" means pages and "ch" means chapter.

Last Updated: January 27 2019 @16:57:20