CS 312 Schedule (Summer 2014)

Week Dates Topics Chapters
1 Jun 09 - Jun 13 Unix and VI
History of Computing
Class Notes
Ch. 1.1 - 1.10
2 Jun 16 - Jun 20 Computer Arithmetic, Logic, and Organization
Introduction to Computer Programs and Java
Primitive Data Types
Ch. 1.1 - 1.9
Ch. 2.1 - 2.6
Appendix A, B, and F
3 Jun 23 - Jun 27 Elementary Programming
Conditionals
Ch. 2.1 - 2.11, 2.13 - 2.16, 2.18
Ch. 3.1 - 3.7, 3.14 - 3.16
Appendix C, E and G
4 Jun 30 - Jul 04 Test 1 on 30 Jun
Math and String Methods
Loops
Ch. 4.1 - 4.4, 4.6
Ch. 5.1 - 5.7, 5.9
5 Jul 07 - Jul 11 Loops
Methods
Ch. 5.1 - 5.9, 5.11
Ch. 6.1 - 6.6, 6.8, 6.9, 6.11
6 Jul 14 - Jul 18 Recursion
Arrays
Ch. 18.1 - 18.10
Ch. 7.1 - 7.13
7 Jul 21 - Jul 25 Test 2 on 23 Jul
Multidimensional Arrays
Ch. 8.1 - 8.8
8 Jul 28 - Aug 01 Algorithms
Objects and Classes
Class Notes
Ch. 9.1 - 9.14
9 Aug 04 - Aug 08 Objects and Classes
Object-Oriented Thinking
Ch. 9.1 - 9.14
Ch. 10.1 - 10.11
10 Aug 11 - Aug 15 Inheritance and Polymorphism
Test 3
Ch. 11.1 - 11.15