Week # |
Information |
1
20 Jan
|
Topics: Expressions and variables (int, double, boolean),
casting between them. Creating objects of class JFrame and using
methods in the objects
|
2
27 Jan
|
Topics: Extending a class to tailor it to our needs. Class
String. Putting fields in classes.
|
3
3 Feb
|
Topics: Static methods and fields. Superclasses, subclasses,
and constructors. the wrapper classes.
|
4
10 Feb
|
Topics: Method bodies, scope of variables, executing a
method call by hand, stepwise refinements, and casting.
|
5
17 Feb
|
Topics: The scope box in a frame, the stack of frames for
uncompleted calls, object-oriented design. Class Vector.
|
6
24 Feb
|
Topics: While loops, including invariants
|
7
3 Mar
|
Topics: For loops
|
8
10 Mar
|
Lecture topics: Style and testing.
Reading: ProgramLive: lesson page 1-3, lesson page 2-5,
lesson page 3-8, Chapter 14. BigJava: Chapter 8.
|
9
24 Mar
|
Lecture topics: arrays.
Reading: ProgramLive: Unit 6, except last four checkboxes;
Unit 7. (Look in the workbook on pages 4-8 for the Unit lists.)
BigJava (repeat from last week): Chapter 6.
|
10
31 Mar
|
Lecture topics: Class Vector , arrays vs. Vector s.
Reading: ProgramLive: Unit 6, 6th checkbox on dynamic arrays.
(Look in the workbook on pages 4-8 for the Unit lists.) BigJava:
Chapter 13.
|
11
7 Apr
|
Lecture topics: searching, big O discussion.
Reading: ProgramLive: Unit 6, checkbox called "Some basic
array algorithms". (Look in the workbook on pages 4-8 for the Unit
lists.) BigJava: Chapter 18.
|
12
14 Apr
|
Lecture topics: sorting.
Reading: ProgramLive: checkbox called "Selection sort and
Insertion sort" in ProgramLive. (Look in the workbook on pages 4-8
for the Unit lists.) BigJava (repeat of last week): Chapter 18.
|
13
21 Apr
|
Lecture topics: Matlab.
|
14
28 Apr
|
Lecture topics: Matlab.
|