Syllabus
This page describes the assigned reading for the course. The activities are on the ProgramLive CD.
Week | Topics | Reading and Activities (ProgramLive) |
---|---|---|
1 |
Intro to primitive expressions and variables (int,
double, boolean, char), sequences of statements. Intro to
objects: JFrame s, 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, String s, 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 |