Lecture/Lab Notes


  1. Introduction to Computer Science and Programming (pptx, pdf); StdDraw.java
  2. Elementary Programming (pptx, pdf)
  3. Mathematical Functions, Characters, and Strings (pptx, pdf)
  4. Selections (pptx, pdf)
  5. Loops (pptx, pdf)
  6. Methods (pptx, pdf)
  7. Exception Handling and Text I/O (pptx, pdf)
  8. Recursion (pptx, pdf)
  9. Single-Dimensional Arrays and Multidimensional Arrays (pptx, pdf); accounts.txt
  10. Objects and Classes and Object-Oriented Thinking (pptx, pdf)
  11. Inheritance and Polymorphism (pptx, pdf)
  12. Advanced Techniques (pptx, pdf)
  13. Performance (pptx, pdf); Search.java; Sort.java