CS-12GP Schedule

Notes: see below

Wk ## Date Lesson Reading Event Due Date
1 08/29/17

08/31/17

1: Course Introduction

1B: Getting Started

Syllabus

Ch. 1

   
2 09/05/17

09/07/17

2: First Programs

2B: Moving and Turning

Ch. 2

--

Lab 1: First Tutorial

Q1: Getting Started

09/05/17

09/07/17

3 09/12/17

09/14/17

3. More Sophisticated Programming

3B: Methods

Ch. 3

--

Lab 2: Improving the Crab

Q2: First Program

09/12/17

09/14/17

4 09/19/17

09/21/17

4. Finishing the first program

4B: Arithmetic and Sharing

Ch. 4

--

Lab 3: Finishing the Crab

Q3: Methodical Improvement

09/19/17

09/21/17

5 09/26/17

09/28/17

5: Side Scrollers

5B: Scoring and Boss Preparation

Ch. 5

Lab 4: White Blood Cell

Q4: Finishing Touches

09/26/17

09/28/17

6 10/03/17

10/05/17

6. Scoring and Boss Practice

Boss Basic (Midterm Exam 1)

--

--

Lab 5: Test Questions

Q5: Basic Arcane Studies

10/03/17

10/05/17

7 10/10/17

10/12/17

7. Abstraction and Arrays

7B: Loops and Arrays

Ch. 6

--

Lab 6: Piano Practice

Q6: Scenario Mashup

10/10/17

10/12/17

8 10/17/17

10/19/17

8: Object Interaction

8B: Visualizers

Ch. 7

--

Lab 7: Autumn Leaves

Q7: Extending Bubbles

10/17/17

10/19/17

9 10/24/17

10/26/17

9: Planetary Bodies

9B: Projectiles

Ch. 8

--

Lab 8: Newton's Lab

Q8: Visualize this!

10/24/17

10/26/17

10 10/31/17

11/02/17

10. Collisions and Caching

10B: Caching and Text

Ch. 9

--

Lab 9: Asteroids

Q9: Gravitational Attraction

10/31/17

11/02/17

11 11/07/17

11/09/17

11: Course Project and Boss Practice

11B: Boss Between (Midterm Exam 2)

--

--

Lab 10: Boss Questions

Q10: Leet Arcane Studies

11/07/17

11/09/17

12 11/14/17

11/16/17

12. Example Games

12B: More Examples

--

--

Lab 11: Images and Sounds

Q11: Project Proposal

11/14/17

11/16/17

13 11/21/17

11/23/17

13: NPCs and Files

13B:Non-Player Characters

--

--

Lab 12: Initial Prototype 11/21/17
14 11/28/17

11/30/17

14: Input and Output

14B: Buttons, GUIs and Testing

--

--

Lab 13: Prototype Test

Q13: User-Testable Prototype

11/28/17

11/30/17

15 12/05/17

12/07/17

15: Review and Projects

15B: Project Demos

--

--

Lab 14: Final Lab

Q14: Final Project

12/05/17

12/07/17

16 12/12/17 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.

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

Home | Canvas | Schedule | Syllabus | Room Policies
Help | FAQ's | HowTo's | Links
Last Updated: August 16 2017 @19:07:28