Paul Bodily About Courses Research Outreach Tips for Communicating Teaching Philosophy Vitae

Schedule

Reading assignments refer to sections in the Runestone Academy book (you must use the Moodle links to access the readings). Unless otherwise specified, all reading, quizzes, and labs are due by 11:00 pm on the day on which they are listed. All quizzes, assignments, and labs are administered via Moodle. If you find errors in the textbook, please email Jason Wright.

DateClass Period & Lecture TopicReadingAssignment
Jan 9 Syllabus, policies, business, goals, intro Join Discord Server and Textbook
Jan 11 The Way of the Program Chapter 1 Reading
Jan 16 Variables and Types Chapter 2 Reading
Jan 18 Variables and Types (cont) Chapter 1 Lab: Hello, World!
Jan 23 Functions Chapter 3 Reading Chapter 2 Quiz
Jan 25 Functions (cont) Chapter 2 Lab
Jan 30 Conditionals and recursion Chapter 4 Reading Chapter 3 Quiz
Feb 1 Conditionals and recursion (cont) Chapter 3 Lab
Feb 6 Fruitful Functions Chapter 5 Reading Chapter 4 Quiz
Feb 8 Fruitful Functions (cont) Chapter 4 Lab
Feb 13 Iteration Chapter 6 Reading Chapter 5 Quiz
Feb 15 Iteration (cont) Chapter 5 Lab
Practice Quiz w/ Examity
Feb 20 Strings and Things Chapter 7 Reading Chapter 6 Quiz
Feb 22 Strings and Things (cont) Chapter 6 Lab
Feb 27 Midterm Preparation Chapter 7 Quiz
Feb 29 Midterm Exam (on Moodle, no class)
Mar 5 Structures Chapter 8 Reading
Mar 7 Structures (cont) Chapter 7 Lab
Mar 12 More Structures Chapter 9 Reading Chapter 8 Quiz
Mar 14 More Structures (cont) Chapter 8 Lab
Mar 19 Spring Break
Mar 21 Spring Break
Mar 26 Vectors Chapter 10 Reading
Mar 28 Vectors (cont) Chapter 9 Lab
Apr 2 Member Functions Chapter 11 Reading Chapter 10 Quiz
Apr 4 Member Functions (cont) Chapter 10 Lab
Apr 9 Vectors of Objects Chapter 12 Reading Chapter 11 Quiz
Apr 11 Vectors of Objects (cont) Chapter 11 Lab
Apr 16 Objects of Vectors Chapter 13 Reading Chapter 12 Quiz
Apr 18 Objects of Vectors (cont) Chapter 12 Lab
Apr 23 Classes and Invariants Chapter 14 Reading Chapter 13 Quiz
Apr 25 Final Review
Apr 30 Final (on Moodle, closes midnight)

The schedule is subject to change.