Syllabus, Lectures, and Readings
Computer Sciences 302, Lecture 6 (Fall 2004)


Please also see the syllabus link on the main course page for more information.

Week 1: Introduction to Object-Oriented Programming & Software Development

Lecture9/3
Reading 0.1, 0.2, 0.3, 0.4

Week 2: Java Programming Basics I

Lecture 9/8, 9/10
Reading 1.1, 1.2, 1.3, 1.4, 1.5
2.1, 2.2, 2.3

Week 3: Java Programming Basics II: Numbers and Calculations

Lecture 9/13, 9/15, 9/17
Reading 2.4, 2.5
3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8

Week 4: Defining Classes

Lecture 9/20, 9/22, 9/24
Reading 4.1, 4.2

Week 5: Defining Classes II

Lecture 9/27, 9/29, 10/1
Reading
4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9,
Chapter 4 Vocabulary
Midterm 1 Review

Week 6: Selection Statements

Lecture 10/4, 10/6, 10/8
Reading 5.1, 5.2, 5.3, 5.4, 5.5
Chapter 5 Vocabulary

Week 7: Repetition Statements

Lecture 10/11 10/13 10/15
Reading 6.1 6.2 6.3 6.6 6.7
Chapter 6 Vocabulary

Week 8: Characters and Strings

Lecture 10/18 10/20
Reading 6.5 6.10 6.11 9.1
Iterators - Notes

Week 9: String Processing

Lecture 10/25 10/27 10/29
Reading 9.2 9.5 9.6
Chapter 9 Vocabulary

Week 10: Exceptions

Lecture 11/1 11/3 11/5
Reading 8.1 8.2 8.3 8.4 8.5
Java Exceptions
EchoSquared.java
ConsoleIO.java
Chapter 8 Vocabulary

Week 11: File I/O

Lecture 11/8 11/10 11/12
Reading Java Input and Output - Notes
FileEcho.java
FileIO.java

Week 12: Single and Multi-dimensional Arrays

Lecture 11/15 11/17 11/19
Reading 10.1 10.2 10.3 10.4 10.5
Chapter 10 Vocabulary

Week 13: Inheritance and Polymorphism

Lecture 11/22 11/24
Reading 13.1 13.2 13.3

Week 14: Inheritance and Polymorphism II

Lecture 11/29 12/1 12/3
Reading 13.4 13.5 13.6

Week 15: Code Reuse, Overloaded Methods, Recursion and Course Summary

Lecture 12/6 12/8 12/10
Reading

Week 16: Final Exam Review

Lecture
Reading


Last Updated: 2004/09/01