COSC 1020 Introduction to Computer Science
Department of Computer Science,
York University
Recommended Readings
- Week 1 - Computer Hardware
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 - Computer Software
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
Note: Lewis & Loftus is much closer to the course's approach than Horstmann.
So Lewis & Loftus should be much easier for you to follow at this point.
- 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 - Composition & Collections
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 - Exception Handling
Horstmann: Ch. 14
Lewis & Loftus: Ch. 8 Sec. 0
- Week 11 - Implementing Classes I
Horstmann: Ch. 2
Lewis & Loftus: Ch. 4 Sec. 0 to 6
- Week 12 - Implementing Classes II
Horstmann: Ch. 7 and Ch. 2 Sec. 8
Lewis & Loftus: Ch. 5 Sec. 0 to 2
Send comments to Prof. Yves Lespérance, at lesperan@cs.yorku.ca.