Course Schedule
Fall 2017

Note: this schedule is subject to change.

Week Topics Code/Resources Assignments Due
1
8/23
8/23: First class is Wednesday
Introduction to Java
Variables
Expressions
Conditionals
Command Line I/O
SVN
Book - Chapter 1, Chapter 2 (2.1-2.5), Chapter 5 (5.2, 5.3)
HelloWorld.java
GoodbyeWorld.java
CoinValue.java
Fraction.java
FractionDriver.java
2
8/28-8/30
Classes
Methods
Strings
Book - Chapter 2 (2.6), Chapter 3 (3.1-3.2), Chapter 4 (4.1-4.5)
Fraction.java
FractionDriver.java
GradeCalculator.java
Lab 1
Lab 2
3
9/6
9/4: No class - Labor Day Holiday
Classes
Methods
Strings
Iteration
File Input, Exceptions, Command Args
Student.java
StudentDriver.java
Name.java
Lab 3
4
9/11-9/13
Iteration
Collections and ArrayLists
Loops.java
LoopsAndStrings.java
ArrayListExample.java
FileInputWords.java
FileInputNumbers.java
FileInputCSV.java
Command Line Args Example!
Lab 4
5
9/18-9/20
Program Decomposition
StudentList.java
StudentListBuilder.java
StudentListTester.java
StudentDBDriver.java
PrintfExample.java
Due Friday - Project 1
6
9/25-9/27
Exam 1 - Wednesday 9/27 Sample Exam 1
7
10/2-10/4
10/4-10/6: Rollins traveling - Substitute Instructor
Due Friday - Lab 5
8
10/9-10/11
9
10/16-10/18
10/16: No class - Fall break Due Friday - Project 2
10
10/23-10/25
11
10/30-11/1
11/3: Last day to withdraw
Exam 2 - Wednesday 11/1
12
11/6-11/8
13
11/13-11/15
14
11/20-11/22
11/24: Thanksgiving holiday
15
11/27-11/29
16
12/4-12/6
12/6: Last day of class
Monday
12/11/2017
Final Exam 3-5pm
Early exams will not be given!