CS 312 Schedule (Summer 2015)

Week Dates Topics Chapters
1 Jun 08 - Jun 12 Overview of Java
Unix and VI
Primitive Data Types
Ch. 1.1 - 1.10
Class Notes
Ch. 2.1 - 2.6
Appendix A, B, and D
2 Jun 15 - Jun 19 Elementary Programming (Operators)
Conditionals
Loops
Ch. 2.1 - 2.11, 2.13 - 2.16, 2.18
Ch. 3.1 - 3.7, 3.14 - 3.16
Ch. 5.1 - 5.7, 5.9
Appendix C and G
3 Jun 22 - Jun 26 Loops
Math and String Methods
Test 1 on 26 Jun
Ch. 5.1 - 5.9, 5.11
Ch. 4.1 - 4.4, 4.6
4 Jun 29 - Jul 03 Methods
Arrays
Ch. 6.1 - 6.6, 6.8, 6.9, 6.11
Ch. 7.1 - 7.13
5 Jul 06 - Jul 10 Multidimensional Arrays
History of Computing
Ch. 8.1 - 8.8
Class Notes
6 Jul 14 - Jul 18 Computer Arithmetic, Logic, and Organization
Algorithms
Appendix E, F and G
Class Notes
7 Jul 20 - Jul 24 Test 2 on 24 Jul
Recursion
Ch. 18.1 - 18.10
8 Jul 27 - Jul 31 Recursion
Objects and Classes
Ch. 18.1 - 18.10
Ch. 9.1 - 9.14
9 Aug 03 - Aug 07 Objects and Classes
Object-Oriented Thinking
Ch. 9.1 - 9.14
Ch. 10.1 - 10.11
10 Aug 10 - Aug 14 Inheritance and Polymorphism
Test 3 on 14 Aug
Ch. 11.1 - 11.15