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: 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 |