Computer Science 210
Data Structures

Fall 2017, Siena College

Course Schedule

"J+DS zyBook" indicates readings from Programming in Java and Data Structures, by Lysecky, Lizarraga, Vahid, and McGovern, and "Bailey" indicates readings from Java Structures: Data Structures in Java for the Principled Programmer, "Root 7" Edition, by Duane Bailey. Additional readings will be given occasionally. Links will be added here with additional information about lectures, labs, and programming assignments. All assignment dates are subject to change, and are provided only as a general guideline until the actual assignment is handed out in class.

Date

Topic and/or Event Readings
September 6 Lecture 01: Introduction and Overview; Lab 0; Lab 0: Setting Up J+DS zyBook Ch. 1-6; Topic Notes: Introduction and Overview
September 8 Lecture 02: Java Review: Arrays J+DS zyBook Ch. 7; Topic Notes: Arrays Review
September 11 Lecture 03: Java Review: Arrays and Methods J+DS zyBook Ch. 8; Topic Notes: Methods
September 13 Lecture 04: Lab 1 Introduction; Project 1 Introduction; Lab 1: Array Practice; Programming Project 1: Lottery Simulator
September 15 Lecture 05: Custom Classes J+DS zyBook Ch. 9.1-9.5; Topic Notes: Custom Classes
September 18 Lecture 06: Generic Classes
September 20 Lecture 07: Generic Classes; Lab 2: Working with Classes Topic Notes: 2D Arrays
September 22 Lecture 08:
September 25 Lecture 09:
September 27 Lecture 10: ; Lab 3:
September 29 Lecture 11:
October 2 Lecture 12:
October 4 Exam 1, during lab time
October 6 Lecture 13:
October 9 Lecture 14:
October 11 Lecture 15: ; Lab 4:
October 13 No Class: College Holiday
October 16 Lecture 16:
October 18 Lecture 17: ; Lab 5:
October 20 Lecture 18:
October 23 Lecture 19:
October 25 Lecture 20: ; Lab 6:
October 27 Lecture 21:
October 30 Lecture 22:
November 1 Exam 2, during lab time
November 3 Lecture 23:
November 6 Lecture 24:
November 8 Lecture 25: ; Lab 7:
November 10 Lecture 26:
November 13 Lecture 27:
November 15 Lecture 28: ; Lab 8:
November 17 Lecture 29:
November 20 Lecture 30:
November 22 No Lab: Happy Thanksgiving!
November 24 No Class: Happy Thanksgiving!
November 27 Lecture 31:
November 29 Exam 3, during lab time
December 1 Lecture 32:
December 4 Lecture 33:
December 6 Lecture 34: ; Lab 9:
December 8 Lecture 35:
December 11 Lecture 36:
December 14 Final Exam, 4-6 PM