Navigation

CS 139 Weekly Schedule

Resources

CodingBat, practice site

Video directory

Lab directory

# 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