|
Date
|
Topic
|
Reading Assignments
|
W e e
k 1
|
|
Mon
|
Overview,
Syllabus, Java Resources, JGrasp, Classes, Instance Variables, Methods,
Assignment,
|
Chapter
1 – review
|
|
Wed
|
Types,
Literals, println, String concatenation
|
2.2
– subroutine is same as method
2.3
– function is same as method
|
|
Th
|
Lab
Day - Get familiar with JGrasp and submitting a lab.
|
http://cs.sou.edu/~nordquip/ag/ag.html
(autograder)
Start
lab 1
|
|
Fri
|
Variable
scope, Method parameters and return values
|
3.1.1,
4.7.3 (Scope)
4.3.1-2
(parameters)
4.4.0-2
(return values)
|
W e e
k 2
|
|
Mon
|
Operator
precedence, Type conversion, String concatenation revisited, basic if
statements.
|
2.5
(operators, precedence, conversion)
3.1.3
(basic if)
|
|
Wed
|
primitive
types vs. object types (pointers), string equality, constructors, new
objects.
|
5.1.2
(pointers aka references)
5.2.1-2
(instance variables, constructors)
|
|
Th
|
Start
Lab 2
|
|
|
Fri
|
More
if statements
String
and Math classes
|
|
W e e
k 3
|
|
Mon
|
Exam 1
|
Review
above sections for exam 1.
./notes/Exam1ReviewTopics.htm
|
|
Wed
|
|
|
|
Th
|
Start
Lab 3
|
|
|
Fri
|
debugger,
using the API, while loops
|
3.5
|
W e e
k 4
|
|
Mon
|
nested
loops , wrapper classes, comparing floats, chars, and object values,
|
|
|
Wed
|
Iterators,
for loops, loop comparison
|
|
|
Th
|
Start
Lab 4
|
|
|
Fri
|
wrapper
classes comparing floats
|
|
W e e
k 5
|
|
Mon
|
for
vs while loops
nested
loops
reading
from a file
Arrays
of primitive values,
|
|
|
Wed
|
Exam 2
|
notes/Exam3ReviewTopics.htm
|
|
Th
|
Start
Lab 5
|
|
|
Fri
|
initalizer
lists, arrays of objects, javadoc, static
|
|
W e e
k 6
|
|
Mon
|
method
main() running on command line
|
|
|
Wed
|
Applets
Introduction
|
|
|
Th
|
Start
lab 6
|
|
|
Fri
|
Intro
to Inheritance (isa, super)
|
|
W e e
k 7
|
|
Mon
|
Inheritance,
Working with polymorphic variables, Casting
|
|
|
Wed
|
Method
Overriding, Dynamic Binding
|
|
|
Th
|
Start
lab 7
|
|
|
Fri
|
Exam 3
|
notes/Exam3ReviewTopics.htm
|
W e e
k 8
|
|
Mon
|
Visibility,
|
|
|
Wed
|
Class
objects
|
|
|
Th
|
Start
lab 8
|
|
|
Fri
|
Shadowed
variables, Constructors and Inheritance
|
|
W e e
k 9
|
|
Mon
|
Holiday
|
|