Week |
Topics |
Code/Resources |
Assignments Due |
1 1/24-1/26 |
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
|
Lab 1 |
2 1/31-2/2 |
Classes
Methods
Strings
Book - Chapter 2 (2.6), Chapter 3 (3.1-3.2), Chapter 4 (4.1-4.5)
|
GradeCalculator.java
Name.java
NameDriver.java
Coin.java
CoinDriver.java
UserNameGenerator.java
UserNameGeneratorDriver.java
|
Lab 2 |
3 2/7-2/9 |
Iteration
File Input, Exceptions, Command Args
Collections and ArrayLists
File Output
Scope Visualization
Book - Chapter 5 (5.1, 5.4, 5.6), Chapter 6 (6.2-6.4)
|
Loops.java
ArrayListExample.java
FileInputWords.java
FileInputNumbers.java
FileInputCSV.java
words.txt
numbers.txt
csvexample.txt
|
Lab 3 |
4 2/14-2/16 |
Composition
|
Student.java
StudentList.java
StudentListBuilder.java
StudentTest.java
|
Project 1 |
5 2/21-2/23 |
Exam 1 - Thursday 2/23
|
Exam 1 Review
Sample Exam 1
|
|
6 2/28-3/2 |
Arrays
Book - Chapter 8 (8.1, 8.2, 8.3, 8.4)
|
NumberList.java
NumberListTest.java
|
Lab 4 |
7 3/7-3/9 |
Arrays
Static
Book - Chapter 8 (8.6), Chapter 7 (7.3)
|
TwoDArrays.java
TwoDArrayDriver.java
Car.java
CarDriver.java
ImageManipulator.java
|
Image Exercise
Lab 5
|
Spring break - woohoo! |
8 3/21-3/23 |
Inheritance
Book - Chapter 7 (7.5), Chapter 9 (9.1-9.4)
|
|
Project 2 |
9 3/28-3/30 |
Inheritance
Book - Chapter 10 (10.1-10.3)
|
ComparableExample.java
Name.java
USFPerson.java
Student.java
Faculty.java
USFPersonTester.java
|
Lab 6
|
10 4/4-4/6 |
Exam 2 - Thursday 4/6
|
Exam 2 Review
|
|
11 4/11-4/13 |
Recursion
HashMaps
Book - Chapter 12 (12.1-12.2)
|
|
Project 3 |
12 4/18-4/20 |
Recursion
HashMaps
Book - Chapter 12 (12.1-12.2)
|
RecursionFun.java
HashMapFun.java
FileFinder.java
|
Lab 7
|
13 4/25-4/27 |
Linked Lists
|
|
Project 4
|
14 5/2-5/4 |
|
|
Lab 8 (Optional) - Due Wednesday
Project 5 - Due Wednesday
|
15 5/9-5/11 |
|
Exam 3 Review
|
|
Tuesday 5/16/2017 |
Final Exam Section 2 - 10am-noon
Early exams will not be given!
|
|
|