Course Schedule
Fall 2017

Note: this schedule is subject to change.

Week Topics Code/Resources Assignments Due
1
8/23-8/25
8/23: First class is Wednesday
Introductory Java Concepts
Program Design
Practice Problems
In-class Examples Project
Homework 1
2
8/28-9/1
Introductory Java Concepts
Program Design
StringManipulations
DataProcessor
DataProcessorRedesign
DataProcessorRedesignDriver
ScannerAndStringExample
DataStructures
Student
StudentDriver
Homework 2
3
9/6-9/8
9/4: No class - Labor Day Holiday Classes
Methods
Composition
Student
StudentDriver
Name
NameExample
AnotherDataProcessorRedesign
Lab 1 Functionality
Homework 3
4
9/11-9/15
Arrays
ArraySyntax
NumberList
EmptyListException
StudentDB Project
Homework 4
5
9/18-9/22
Inheritance
ComparableExample
Name (implements Comparable)
Command Line Example
JsonExample
Inheritance Example
Due Friday - Homework 5
Due Sunday - Lab 1 Final
6
9/25-9/29
9/28 - 4pm: Diversity in Tech Panel
Class Members
Data Structures Overview
ClassMembers
DataStructuresOverview
Due Monday - Lab 2 Functionality
7
10/2-10/6
10/4-10/6: Rollins traveling - Substitute Instructor
Exam 1
8
10/9-10/13
Due Sunday - Lab 2 Final
9
10/16-10/20
10/16: No class - Fall break Due Wednesday - Lab 3 Functionality
10
10/23-10/27
Due Sunday - Lab 3 Final
11
10/30-11/3
11/3: Last day to withdraw
Exam 2
12
11/6-11/10
13
11/13-11/17
14
11/20-11/24
11/24: No class - Thanksgiving holiday
15
11/27-12/1
16
12/4-12/6
12/6: Last day of class
Friday
12/8/2017
Final Exam 10am-noon
Final Project Due Date TBA