| # | Description | Read More About It! - All Gaddis, 4th edition unless otherwise stated. |
| V01 | Orientation to the lab environment | |
| V02 | Introduction to programming languages | Chapter 1.4-1.7 |
| V03 | Computer Hardware/Software | Chapter 1.3 |
| V04 | The Edit/Save/Compile/Execute Cycle | Chapter1.6 |
| V05 | Anatomy of a Java Program | Chapter 2.1, 2.9 |
| V06 | Interpreting Java Compiler Messages | |
| V07 | Declarations | Chapter 2.3, 2.4 |
| V08 | Output Statements and Strings | Chapter 2.2, 2.9 |
| V09 | Operations in Java | Chapter 2.5 |
| V10 | Type casting | Chapter 2.7 |
| V11 | Input - Scanner class | Chapter 2.13 (optional 2.14) |
| V12 | Math class methods, DecimalFormat class | Chapter 2.5, Appendix G, Chapter 3.10 |
| V13 | printf methodds | Chapter 3.11 |
| V14 | The submit system | |
| V15 | Methods - functional methods | Chapter 5.1, 5.2,5.3,5.4 |
| V16 | Methods - overloaded methods | Chapter 6.4, pages 334-335 only |
| V17 | Decision Structures - if/else and relational algebra | |
| Decision Structures - nesting and compound conditions | ||
| Decision Structures - Switch | ||
| Iteration - Precondition loop (while) | ||
| Iteration - Post condition loop (do while) | ||
| Iteration - Counted loop (for) | ||
| Common loop problems | ||
| Arrays - mechanics | ||
| Arrays and loop structures (for each) | ||
| Objects - Anatomy of an object | ||
| Objects - Non-static methods - this - passing data | ||
| Objects - Non-static methods - passing objects | ||
| Objects - Constructors | ||
| Objects - Static methods | ||
| Arrays again - Arrays of objects |
CS 139 Video Directory