CSE1020 Introduction to Computer Science
Recommended Readings
- Week 1 - Introduction to Programming
Horstmann: Ch. 1 Sec. 1 to 3, and Ch. 3 Sec. 1, 3, 7, 9
Lewis & Loftus: Ch. 1 Sec. 0 to 2, and Ch. 2 Sec. 0 to 4
- Week 2 - Programming by Delegation
Horstmann: Ch. 1 Sec. 4 to 10, and Ch. 3 Sec. 2, 4, 6, and Ch. 16 Sec. 1
Lewis & Loftus: Ch. 1 Sec. 3 and 4, Ch. 10 Sec. 0, and Ch. 2 Sec. 3 to 5
- Week 3 - API & Static Features
Horstmann: Ch. 7 Sec. 6 and 7, and Ch. 5 Sec. 2 and 4
Lewis & Loftus: Ch. 2 Sec. 6 and 7, and Ch. 3 Sec. 2 and 4
- Week 4 - The Object Abstraction
Horstmann: Ch. 2 Sec. 1, 2, and 6 (the rest of Ch. 2 is optional)
Lewis & Loftus: Ch. 2 Sec. 0, 6, and 7
- Week 5 - Control Structures
Horstmann: Ch. 5 and 6
Lewis & Loftus: Ch. 3
- Week 6 - Java Strings
Horstmann: Ch. 3 Sec. 7 and Ch. 5 Sec. 2.3
Lewis & Loftus: Ch. 2 Sec. 6 and Ch. 3 Sec. 4
- Week 7 - Testing & File I/O
Horstmann: Ch. 8 Sec. 1 to 3 and Sec. 6.4.2
Lewis & Loftus: Ch. 10 Sec. 1 and Ch. 4 Sec. 6
- Week 8 - Aggregation
Horstmann: Ch. 16 Sec. 3
Lewis & Loftus: Ch. 4 Sec. 6 and Ch. 10 Sec. 3
- Week 9 - Inheritance & Polymorphism
Horstmann: Ch. 9 Sec. 1 to 3 and Ch. 11
Lewis & Loftus: Ch. 7 Sec. 0 to 4
- Week 10 - Collections
Horstmann: Ch. 16 Sec. 3
Lewis & Loftus: Ch. 4 Sec. 6 and Ch. 10 Sec. 3
- Week 11 - Exception Handling
Horstmann: Ch. 14
Lewis & Loftus: Ch. 8 Sec. 0
- Week 12 - Multiple Class applications