Weekly Schedule

Lecture Schedule

Topics link to slides, where available. Topics noted with (Recitation) are covered in recitation that week, not in lecture.

Date Topics Reading Resources
Elements of Programming in Java
Week 1
2015-08-17 Introduction Lecture notes: intro-cs1331.pdf
Tutorial: Getting Started - Unix, Windows
Nutshell: Ch1: all
Basics Example Code
2015-08-19 Values and Variables Lecture notes: Values and Variables
Tutorial: Variables, Primitive Types, Operators, Expressions and Statements
Nutshell: Ch2: 17-46
Basics Example Code
2015-08-21 Programming Exercise HW 0 Due
Week 2
2015-08-24 Programs and Methods

Basic IO (Recitation)
Lecture notes: Programs and Methods
Tutorial: Closer Look at Hello World, Common Problems
Nutshell: Ch1; Ch2, 66-70
Tutorial: I/O from Command Line, Console API
Basics Example Code
2015-08-26 Control Structures
Lecture Notes: Control Structures
Tutorial: Control Flow Statements
Nutshell: Ch2, 46-60 (return statement)
Basics Example Code
2015-08-28 Programming Exercise GT GitHub
Ant
Week 3
2015-08-31 Control Structures
Lecture Notes: Control Structures
Tutorial: Control Flow Statements
Nutshell: Ch2, 46-60 (return statement)
Basics Example Code
2015-09-02 Arrays Lecture notes: Arrays
Tutorial: Arrays, Passing Info to Methods
Nutshell: Ch2, 77-85
Arrays Example Code
2015-09-04 Programming Quiz
Week 4
2015-09-07 Labor Day - No Class
2015-09-09 Classes Lecture notes: Classes
Tutorial: Classes
Nutshell: Ch2, 73-76; Ch3, 97-110
Classes Example Code
2015-09-11 Programming Exercise
Week 5
2015-09-14 Classes Lecture notes: Classes
Tutorial: Classes
Nutshell: Ch2, 73-76; Ch3, 97-110
Classes Example Code
2015-09-16 Classes Lecture notes: Classes
Tutorial: Classes
Nutshell: Ch2, 73-76; Ch3, 97-110
Classes Example Code
HW 1 Due
2015-09-18 Programming Quiz
Fundamentals of Object-Oriented Programming
Week 6
2015-09-21 Inheritance Tutorial: OOP Concepts
Nutshell: Ch3, 110-120
Employee Example Code
2015-09-23 Polymorphism Tutorial: Interfaces and Inheritance
Nutshell: Ch3, all Tutorial: Enum Types
Employee Example Code
2015-09-25 Programming Exercise HW 2 Due
Week 7
2015-09-28 Polymorphism Tutorial: Interfaces and Inheritance
Nutshell: Ch3, all Tutorial: Enum Types
Employee Example Code
2015-09-30 The Object Superclass Tutorial: Object as a Superclass
Nutshell: Ch5, all
Hipster Example Code
2015-10-02 Programming Quiz
Week 8
2015-10-05 The Object Superclass Tutorial: Object as a Superclass
Nutshell: Ch5, all
Hipster Example Code
2015-10-07 OOP Review Tutorial: Object as a Superclass
Nutshell: Ch5, all
Hipster Example Code
2015-10-09 Exam 1
OOP Case Studies: Java Collections and JavaFX
Week 9
2015-10-12 Fall Break - No Class
2015-10-14 Exceptions Tutorial: Exceptions
Nutshell: Ch5, Exceptions and Exception Handling
Exceptions Example Code
2015-10-16 Exceptions Tutorial: Exceptions
Nutshell: Ch5, Exceptions and Exception Handling
Exceptions Example Code
Week 10
2015-10-19 Java Collections Tutorial: Introduction to Collections Collections Example Code
HW 3 Due 2015-10-20
2015-10-21 Collections Algorithms Tutorial: Collections Algorithms Super Troopers Example Code
2015-10-23 Programming Quiz
Week 11
2015-10-26 Lambda Expressions Tutorial: Lambda Expressions
Tutorial: Method References
Super Troopers Example Code
2015-10-28 Lambda Expressions Tutorial: Lambda Expressions
Tutorial: Method References
Super Troopers Example Code
2015-10-30 Iterators Tutorial: Collections Interface Collections Example Code
HW 4 Due
Week 12
2015-11-02 Hashed Collections Tutorial: Object as a Superclass
Nutshell: Chapter 5, Important Methods of java.lang.Object
Super Troopers Example Code
2015-11-04 Hashed Collections Tutorial: Object as a Superclass
Nutshell: Chapter 5, Important Methods of java.lang.Object
Super Troopers Example Code
2015-11-06 Programming Quiz
Week 13
2015-11-09 JavaFX Events Tutorial: JavaFX Overview
Tutorial: Hello World, JavaFX Style
JavaFX Example Code
2015-11-11 JavaFX GUIs Tutorial: Working with JavaFX UI Components JavaFX Example Code
2015-11-13 Exam 2
Algorithms and Data Structures
Week 14
2015-11-16 Algorithms Algorithms Example Code
2015-11-18 Recursion Algorithms Example Code
2015-11-20 Linked Lists Data Structures Example Code
HW 5 Due
Week 15
2015-11-23 No Class
2015-11-25 Thanksgiving Break - No Class
2015-11-27 Thanksgiving Break - No Class
Week 16
2015-11-30 Course Review
2015-12-02 Stacks and Queues Data Structures Example Code
2015-12-04 Binary Search Trees Data Structures Example Code
HW 6 Due
Finals Week
2015-12-07
08:00 AM - 10:50 AM
Final Exam for Section B
2015-12-07
11:30 AM - 2:20 PM
Final Exam for Section A