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
Book - Chapter 5 (5.1, 5.4, 5.6), Chapter 6 (6.2-6.4)
|
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
Book - Chapter 7 (7.1 - 7.4)
|
StudentList.java
StudentListBuilder.java
StudentListTester.java
StudentDBDriver.java
PrintfExample.java
|
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
Arrays
Static
Book - Chapter 8 (8.6), Chapter 7 (7.3)
|
ArrayExample.java
ScopeExample.java
NumberList.java
NumberListTester.java
|
Lab 5 Postponed!
|
8 10/9-10/11 |
|
NumberList.java
NumberListTester.java
EmptyListException.java
TwoDArrays.java
|
Lab 5 (Super sized!)
|
9 10/16-10/18 |
10/16: No class - Fall break
Inheritance
Book - Chapter 10 (10.1-10.3)
|
Sorting.java
Viewable.java
USFPerson.java
USFStudent.java
Faculty.java
InheritanceTest.java
|
Project 2
|
10 10/23-10/25 |
Inheritance
|
|
Lab 6
|
11 10/30-11/1 |
11/3: Last day to withdraw
Exam 2 - Wednesday 11/1
|
Exam 2 Review
|
|
12 11/6-11/8 |
Recursion
HashMaps
Book - Chapter 12 (12.1-12.2)
|
RecursionFun.java
HashMapFun.java
FileFinder.java
|
Project 3
|
13 11/13-11/15 |
Linked Lists
|
|
Lab 7
|
14 11/20-11/22 |
11/24: Thanksgiving holiday
|
Node.java
LinkedList.java
LinkedListDriver.java
|
Project 4
|
15 11/27-11/29 |
|
|
Due WEDNESDAY!!! - Lab 8
Due WEDNESDAY!!! - Project 5
|
16 12/4-12/6 |
12/6: Last day of class
|
Exam 3 Review
Midterm 2
|
|
Monday 12/11/2017 |
Final Exam 3-5pm
Early exams will not be given!
|
|
|