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.