Computer Science 202
Introduction to Programming

Fall 2013, The College of Saint Rose

Course Schedule

"BDM" indicates readings from Java: An Eventful Approach, by Bruce, Danyluk, and Murtagh. Additional readings will be given occasionally. Links will be added here with additional information about lectures, labs, and projects. All assignment and exam dates are subject to change, and are provided only as a general guideline until the actual assignment is handed out in class.


Topic and/or Event Readings
August 27 Lecture 1: Introduction and Overview BDM Ch. 1; Topic Notes: Introduction and Overview
August 29 Lecture 2: Java and Objectdraw Basics Topic Notes: Java and Objectdraw Basics
September 3 Lecture 3: More Objectdraw; Lab 0: NotPhotoShop BDM Ch. 2
September 5 Lecture 4: Variables and Parameters
September 10 Lecture 5: Remembering Mouse Positions; Working with Numbers; Lab 1: Event Counting BDM Ch. 3; Topic Notes: Conditionals and Numbers
September 12 Lecture 6: Conditional Execution; Random Numbers; Custom Colors BDM Ch. 4
September 17 Lecture 7: Dragging Objects; Lab 2: Laundry Sorter
September 19 Lecture 8: More Complex Dragging
September 24 Lecture 9: Math on Colors; More Complex Conditions; Programming Project 1: Random Flower
September 26 Lecture 10: Java Applications; Working with Numbers Topic Notes: Java Applications; Topic Notes: Working with Numbers
October 1 Lecture 11: Binary and Hexadecimal Numbers; Lab 3: Mad Libs
October 3 Lecture 12: Exam review; More on Keyboard I/O
October 8 Exam 1 - during class
October 10 Class cancelled
October 15 Lecture 13: Exam Recap; Practice with Applications; Lab 4: SkiBall
October 17 Lecture 14: Lab Session
October 22 Lecture 15: Repetition BDM Ch. 7; Topic Notes: Repetition
October 24 Lecture 16: Repetition; Programming Project 2: Snowmen and Blue Play BDM Ch. 13
October 29 Lecture 17: Lots More Loops; Lab 5: A Loopy Drawing
October 31 Lecture 18: Methods Topic Notes: Methods
November 5 No class: Advisement Day
November 7 Lecture 19: More Methods
November 12 Lecture 20: Exam Review; Programming Project 3: Final Project
November 14 Exam 2 - during class
November 19 No Class; Supercomputing '13
November 21 Lecture 21: More on Random; Lab 6: Lottery Simulator Topic Notes: Random Numbers
November 26 Lecture 22: Working with Files Topic Notes: File I/O
November 28 No class: Happy Thanksgiving!
December 3 Lecture 23: The switch Statement; More File I/O Topic Notes: The switch Statement
December 5 Lecture 24: Wrapup; Exam Review; Course Evaluations
December 11 Exam Review, Time and Location TBD
December 12 Final Exam, 1:30-4:00