Lecture slides and related source code will be posted by each instructor here.
| Date |
Topic(s) |
| 2011-01-05 |
Introduction
|
| 2011-01-07 |
Planning; Structure of a Java Program I
|
| 2011-01-10 |
Planning; Structure of a Java Program Part II
|
| 2011-01-12 |
Variables and Memory; More on Methods
|
| 2011-01-14 , 2011-01-17 |
Unit 2: More on variables, methods, and how we store them. Expressions. Basics of strings.
|
| 2011-01-19 , 2011-01-21, 2011-01-24 |
Unit 3: If statements and booleans. Plus even more on methods, expressions, and rtfm
|
| 2011-01-26 , 2011-01-28, 2011-01-31 |
Unit 4: Loops plus more on control flow and booleans
|
| 2011-01-26 , 2011-01-28, 2011-01-31, 2011-02-02, 2011-02-04, 2011-02-07 |
Unit 5: Arrays and more loops
|
| 2011-02-14, 2011-02-16 |
Unit 6: Objects
|
| 2011-02-28, 2011-03-01 |
Midterm pointers and review
|
| 2011-03-03, 2011-03-05, 2011-03-07, 2011-03-09, 2011-03-11, 2011-03-14 |
More on objects. ArrayLists, and more
|
| 2011-03-16 |
Recursion |
| 2011-03-21, 2011-03-23, 2011-03-25 |
Inheritance, Interfaces, and Polymorphism |
| 2011-03-28 |
File Input/Output, Try Catch statements, Scope |
| Date |
Topic(s) |
| 2011-01-04 |
Introduction
|
| 2011-01-06 |
Program execution; Structure of a Java Program
|
|
| 2011-01-11 |
Data types, variables, assignment statement, method input/output
|
|
| 2011-01-14 |
Identifiers, more types, arithmetic expressions, data-type conversion.
- Please see Dan's slides for 01-14/01-17 ("Unit 2"), above.
|
|
| 2011-01-18, 2011-01-20, 2011-01-25 |
Strings, methods, boolean expressions, Math class
|
|
| 2011-01-25, 2011-01-27 |
Methods, stack diagrams, boolean expressions, Math class, if-else statements, while loops, for loops
|
|
| 2011-02-01, 2011-02-03 |
For loops, arrays, reference types, methods (overloading, modifiers)
|
|
| 2011-02-08 |
Review of reference types; intro to object-oriented programming
|
|
| 2011-02-15, 2011-02-17, 2011-03-01 |
Defining your own objects; examples of 2D arrays; the difference between static and instance.
|
|
| 2011-03-03 |
Midterm review
|
|
| 2011-03-08, 2011-03-10 |
command-line
parameters; tricky details about Strings; advanced details about objects;
aggregate objects; ArrayList. These slides include a lot of extra
examples about previously seen material. (The extra examples will not
be covered in class.)
|
|
| 2011-03-15, 2011-03-17 |
Recursion
|
|
| 2011-03-22, 2011-03-24 |
inheritance and polymorphism
|
|
| 2011-03-29, 2011-03-31 |
basic exception handling & basic file I/O
|
|
| 2011-04-05, 2011-04-07 |
Final-exam review.
|
|