Below is the tentative schedule for this course. Due dates are colored red,
holidays and friendly reminders are blue and examinations are orange.
If you have any question please email dawn [dot] finney [at] gatech [dot] edu
Week 1
Monday August 18th - Introduction to CS1316, overview of topics covered this semester, general course policies
Wednesday August 20th - Basic introduction to java, Object Oriented Programming
Friday August 22rd - Pictures Sunday August 24th
Homework 0 due - Set up and basic Java programming
Week 2
Monday August 25th - Pictures, introduction to Turtles
Wednesday August 27th - Turtles Friday August 29th - Turtles
Homework 1 due - Basic Java programming
Week 3
Monday September 1st - Official School Holiday
Wednesday September 3rd - Turtles and introduction to Soundss Friday September 5th - Sounds
Homework 2 due
- Simple Java
Week 4
Monday September 8th - Introduction to music and linked list data structures
Wednesday September 10th - REMOVEDked list data structure applications, more music Friday September 12th - More on linked lists
Homework 3 due - REMOVEDked list
Week 5
Monday September 15th - Binary trees and n-ary trees, recursion
Wednesday September 17th - Binary trees and n-ary trees, recursion Friday September 19th - Exam 1
Week 6
Monday September 22st - User input, File I/O Wednesday September 24rd - File I/O Friday September 26th - File I/O, Progress report grades due
Homework 4 due - Trees
Week 7
Monday September 29th - Interfaces, abstract classes, advanced inheritance
Wednesday October 1st - Intro to GUIs, good object oriented design Friday October 3rd - GUIs and ActionListeners
Homework 5 due - File I/O
Week 8
Monday October 6th - GUI
Wednesday October 8th - More GUIs Friday October 10th - Intro to simulations, analyzing real world and fictional systems Drop Day
Week 9
Monday October 13th - Student Recess
Wednesday October 15th - Probability and randomness in simulations, Math.random and the Random class Friday October 17th - Stacks and Queues
Homework 6 due - GUIs, advanced inheritance and abstract classes
Week 10
Monday October 20th - Stacks and Queues
Wednesday October 22nd - Representing class relationships: UML class diagrams Friday October 24th - Exam 2
Week 11
Monday October 27th - Continuous simulations
Wednesday October 29th - Continuous simulations Friday October 31th - Continuous simulations
Homework 7 due - More GUIs and simple continuous simulation
Week 12
Monday November 3rd - Continuous simulations
Wednesday November 5th - Continuous simulations
Friday November 7th - Continuous simulations
Week 13
Monday November 10th - State machines
Wednesday November 12th - DES Friday November 14th - DES
Homework 8 due - Continuous simulation
Week 14
Monday November 17th - DES
Wednesday November 19th - DES Friday November 21th - Exam 3
Week 15
Monday November 24th - DES Wednesday November 26th - Wrapping up simulations
Homework 9 due - DES
Friday November 28th - Official School Holiday
Week 16 - Dead Week
Monday December 1st -
Wednesday December 3rd -
Friday December 5th -
Week 17 - Final Exam Week
Wednesday December 10th - Final Exam 2:50 - 5:40pm