CSG100 Data Structures


Your final grade will be based on homework assignments (20%) a midterm (20%) a final (40%) and a project assignment (%20).

Course Calendar (tentative)

Week of Topic Notes
Sep 16 Intro to Java pdf, html
Sep 23 More Java Syntax pdf, html
Sep 30 An extended example + Static variables and methods pdf, html
Oct 7 Inheritance in Java pdf, html
Oct 14 Java Interfaces + First look at java.util pdf, html
Oct 21 java.util.vector, HashMaps and Trees pdf, html
Oct 28 Review: Abstract classes, interfaces, inheritance pdf, html
Nov 4 Recursive datatypes and recursive computation. Intro to complexity pdf, html
Nov 11 Veterans Day, University Closed
Nov 18 Midterm
Nov 25 Thanksgiving Break, University Closed
Dec 2 Finish up on complexity, Java I/O and Java exceptions pdf, html , (reading I/O, Sytem Resources)
Dec 9 GUIs in Java, Events and Inner Classes pdf, html , (reading Swing)
Dec 16 Finals Week
by Therapon Skotiniotis