Computer Science 210
Data Structures

Fall 2019, Siena College

Course Schedule

"J+DS zyBook" indicates readings from CSIS 210: Data Structures, by Lysecky, Lizarraga, Vahid, and McGovern, "Bailey" indicates readings from Java Structures: Data Structures in Java for the Principled Programmer, "Root 7" Edition, by Duane Bailey, and "OpenDSA" indicates readings from OpenDSA Data Structures and Algorithms Modules Collection, by OpenDSA Project Contributors. 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 4 Lecture 1: Lab 0 (handout only)
September 6 Lecture 2: No Class Meeting: Watch Video (State of the Map US 2019); Topic Notes: Introduction and Overview; J+DS zyBook Ch. 1-7
September 9 Lecture 3: Java Review: 2D Arrays and Custom Classes; Problem Set 1 out Topic Notes: Two-Dimensional Arrays; Topic Notes: Java Review: Arrays, Methods, Classes
September 11 Lecture 4: Lab 1;
September 13 Lecture 5: More Memory Diagrams; ArrayList ADT; Topic Notes: The ArrayList; J+DS zyBook Ch. 10
September 16 Lecture 6: More ArrayLists;
September 18 Lecture 7: Lab 2;
September 20 Lecture 8: More ArrayList Practice;
September 23 Lecture 9: Introduction to Big O Complexity; Topic Notes: Complexity and Asymptotic Analysis
September 25 Lecture 10: Lab 3;
September 27 Lecture 11: ;
September 30 Lecture 12: ;
October 1 Evening Exam, 7-9 PM
October 2 Lecture 13: Lab 4;
October 4 Lecture 14: ;
October 7 Lecture 15: ;
October 9 Lecture 16: ;
October 11 No Class: President's Holiday
October 14 Lecture 17: ;
October 16 Lecture 18: Lab 5;
October 18 Lecture 19: ;
October 21 Lecture 20: ;
October 23 Lecture 21: Lab 6;
October 25 Lecture 22:
October 28 Lecture 23: ;
October 30 Lecture 24: Lab 7;
November 1 Lecture 25: ;
November 4 Lecture 26: ;
November 5 Evening Exam, 7-9 PM
November 6 Lecture 27: No Lab;
November 8 Lecture 28: ;
November 11 Lecture 29: ;
November 13 Lecture 30: Lab 8;
November 15 Lecture 31: ;
November 18 Lecture 32: ;
November 20 Lecture 33: Lab 9;
November 22 Lecture 34: ;
November 25 Lecture 35: ;
November 27-29 No Class or Lab, Happy Thanksgiving!
December 2 Lecture 36: ;
December 4 Lecture 37: Lab 10;
December 6 Lecture 38: ;
December 9 Lecture 39: ;
December TBA Final Exam, as scheduled by the Registrar