Decimal, Binary, Hexadecimal representations
Bravaco Chapters 1, 2 and 3
Paper:
All I Need to Know about Pair Programming I Learned in Kindergarten
Sun tutorials on Variables
and Operators
and Expressions
|
Week 2 10/5 - 10/9
|
- Interactive input
- Using Java Strings
- Coding style, errors, and debugging
- Flow control: if-else, while, do-while, for loops, switch
| Bravaco Chapters 4 and 5
Sun tutorial on Control Flow
Sun tutorial on Strings
|
Week 3 10/12 - 10/16
|
- Calling methods and passing parameters
- Writing methods
- Method overloading
- Variable scope
- The Java API
| Bravaco Chapter 6
Java API
|
Week 4 10/19 - 10/23
|
- OO Principles: encapsulation and data hiding
- Objects and references
- Defining classes
- Constructors, visibility, this
- Libraries and standard classes, Strings
- Static and non-static methods and data
- Comparing objects, immutable objects
| Bravaco Chapter 9 and 10
Sun tutorial on Object Oriented Programming
Sun tutorial on Classes and constructors
and this
Some behavior of String objects explained
|
Week 5 10/26 - 10/30
|
|
Sample midterm questions
and annotated with answers
|
|
Midterm Exam Monday, November 2
|
Week 6 11/2 - 11/6
|
| Bravaco Chapter 7 (skip sections 7.7 and 7.8)
Sun tutorial on Arrays
|
Week 7 11/9 - 11/13
|
| Bravaco Chapter 8
Wikipedia article on recursion
|
Week 8 11/16 - 11/20
|
- Inheritance, Polymorphism
- Interfaces
- Event-listener model and its architecture
| Bravaco Chapters 12 and 13
Sun tutorial on Interfaces and Inheritance
An article about event-listener design
|
Week 9 11/23 - 11/25
|
- Container classes
- Searching and sorting arrays
- Abstract data structures: stacks and linked lists
- Primitive storage
| Bravaco Chapter 16, sections 7.7 and 7.8 of Chapter 7
also "Storing Integers" in the Bigger Picture at the end of Bravaco Chapter 1
|
Week 10 11/30 - 12/4
|
- Course wrap-up and wind-down
| Review for final.
Final review questions
and answers
|
|
Final Exam
Tuesday, December 8, 6:00 PM
- Combined final for both sections - 302 Gerlinger
|