ABCDEFGJKLMNOPQRSTUVWXYZAAAB
1
SUBJECT TO CHANGE - CHECK BACK FREQUENTLY
Start Date:8/21/2014
2
WeeksDayBook
Chapter
LecturesLabsProjectsQuizes
3
Week 0Review: Binary Numbers
Review: Command Line Interface
Lab 0: Binary Numbers/CL/IDE
4
Week 1Aug 211Review of Computer Concepts
Intro to Java
Lab 1 - Intro to JavaGF - Wombats (Review)
5
Week 2Aug 282Data Types and Operators:
Primitive Data Types, Arithmetic/Relational/Logical Operators
Lab 2 - Data TypesGF - Asteroids (Review)Quiz 1 - Fundamentals
6
Week 3Sep 43Control Statements:
If, if-else, switch, for loop, while, do-while, break, continue
Lab 3 - Control Project 1 - Little Crab ProjectQuiz 2 - Data Types
7
Week 4Sep 113Control Statements:
If, if-else, switch, for loop, while, do-while, break, continue
8
Week 5Sep 184Introducing Classes:
Classes, Objects, Methods, Constructors,
Lab 4 - ClassesQuiz 3 - Control Structures
9
Week 6Sep 254Introducing Classes:
Static Methods, new, this, Multi-file java programs
Lab 4 - ClassesProject 2: Pong Game
10
Week 7Oct 25Arrays:
1D, 2D Arrays, For-Each, Nested Arrays
Lab 5 - ArraysQuiz 4 - Classes and Objects
11
Week 8Oct 95Strings:
Strings, String Methods, Command Line Arguments, ArrayList
Lab 6 - StringsProject 3: Rubik's Cube Simulator
12
Week 9Oct 166Methods and Classes in Depth:
Encapsulation, Access control, Method overloading, Varargs
Lab 7 - PolymorphismQuiz 5 - Arrays and StringsPD
13
Week 10Oct 236Methods and Classes in Depth:
Recursion, Pass-by-reference
Lab 8 - RecursionProject 4: Falling Sand
14
Week 11Oct 307Inheritance:
polymorphism, Super classes, overriding, abstract classes
Lab 9 - InheritanceQuiz 6 - Advance Methods
15
Week 12Nov 68Interfaces:
Abstract Classes, Interfaces, Enums, Wrapper Classes
Lab 10 - InterfacesProject 5 - Lucky Ducky
16
Week 13Nov 139Packages
Built-in Packages, Access control, Libraries, API
Lab 11 - PackagesQuiz 7 - Inheritances,
Interfaces, Packages
17
Week 14Nov 2010Exceptions
try-except, finally, throw, throws
Lab 12 - ExceptionsProject 6 - Avoider Game
18
Week 15Nov 2711Files I/O
19
Week 16Dec 4Final Project Work Week
20
Final WeekDec 11Final Project Submission/Presentation
21
22
*Check Canvas for Lab/Project due dates
23
Due dates are usually on Mondays one week or two weeks after they are assigned
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100