Tentative topics by week:
Week 1: Course Introduction, Problem Solving, Basic Program Structure, Sequential programming, Output via print statements
Week 2: Primitive data types, String (first reference data type), Math functions, User Input via Scanner
Week 3: Decisions: Selection statements
Week 4: Repetition: Loop constructs
Week 5: Single Dimensional Arrays
Week 6: Methods (Midterm Exam 1)
Week 7: Multidimensional Arrays
Week 8: Testing and Debugging
Week 9: Object Oriented Programming, Objects and Classes
Week 10: OOD instantiable classes and methods
Week 11: OOD Arrays of Objects (Midterm Exam 2)
Week 12: File IO
Week 13: Exception Handling
Week 14: Exception Hierarchy
Week 15: Review, Remote Computing and Command Line Programming
Finals Week: (Final Exam)
Please get the textbook and start reading Chapter 1 and 2.
Please check back for more detailed reading assignments on the first day of classes.