Tentative Syllabus
This page describes the assigned reading for the course. The activities are on the ProgramLive CD. Note that this list is tentative and we may make some changes.
| Week | Topics | Reading and Activities (ProgramLive) |
|---|---|---|
| 1 |
Intro to primitive expressions and variables (int,
double, boolean, char), sequences of statements. Intro to
objects: JFrames, packages, the Java API,
method calls, variables and aliasing, the assignment
statement. Difference between primitive and object types.
|
|
| 2 |
Variable review. Working with another type of object
(class Date). Intro to constructors. Classes: a
first subclass of JFrame. Intro to
this. Collecting a sequence of statements from
the Interactions pane into a method. User input: asking for a
window title (JOptionPane). Basic
Strings.
|
|
| 3 |
Designing your own classes (as opposed to customizing).
Constructors, Strings, introduction to testing.
|
|
| 4 |
Class interactions, static variables and
methods, more on testing.
|
|
| 5 |
User input, System.out.println, if
statements, and javadoc.
|
|
| 6 |
ASCII code, char vs. String,
while loops
|
|
| 7 |
Exceptions, for loops, more on testing,
StringTokenizer
|
|
| 8 | Arrays |
|
| 9 | More on arrays, testing arrays |
|
| 10 | 2-Dimensional Array |
|
| 11 |
Command line interfaces, super, Sorting
algorithms (bubble, selection, insertion)
|
|
| 12 |
instanceOf, Terminology:
method overloading, method overriding, inheritance,
PrintStream, FileOutputStream,
Searching (binary, linear search)
|
|
| 13 | Review |