Syllabus

  1. Chapter 1: Introduction to Computers & Java
  2. Chapter 2: Introduction to Java Applications
  3. Chapter 3: Introduction to Classes, Objects, Methods, & Strings
  4. Chapters 4, 5: Control Statements
  5. Chapter 6: Methods: A Deeper Look
  6. Chapter 7: Arrays & ArrayLists
  7. Chapter 8: Classes & Objects: A Deeper Look
  8. Chapter 9: Object-Oriented Programming (OOD): Inheritance
  9. Chapter 10: OOD: Polymorphism
  10. Chapter 11: Exception Handling: A Deeper Look
  11. Chapter 12-13: ATM Case Study: OOD & Implementation with UML
  12. Chapter 14: GUI Components: Part 1
  13. Chapter 15: Graphics & Java 2D
  14. Chapter 16: Strings, Characters, & Regular Expressions
  15. Chapter 17: Files, Streams, & Object Serialization
  16. Chapter 18: Recursion
  17. Chapter 20: Generic Collections
  18. Chapter 21: Generic Classes & Methods
  19. Chapter 22: Custom Generic Data Structures
  20. Chapter 24: Multimedia
  21. Chapter 25: GUI Components: Part 2
  22. Chapter 26: Multithreading
  23. Chapter 27: Networking
  24. Chapter 28: Accessing Databases with JDBC

The following topics will be sprinkled through the course:

  1. Netbeans
  2. Git
  3. Ant
  4. Javadoc
  5. Debugger
  6. JUnit
  7. Formatted Output
  8. Design Patterns

 cappello@cs.ucsb.edu © Copyright 2014 Peter Cappello                                           2014.04.02