CS 312 Schedule (Summer 2012)

Week Dates Topics Chapters
1 Jun 11 - Jun 15 History of Computing
Computer Arithmetic, Logic, and Organization
Introduction to Computer Programs and Java
Class Notes
Ch. 1.1 - 1.9
2 Jun 18 - Jun 22 Primitive Data Types and Operations
Selection Statements
Strings and Basic IO
Ch. 2.1 - 2.11, 2.13 - 2.15
Ch. 3.1 - 3.7
Class Notes
3 Jun 25 - Jun 29 Loops
Methods
Test 1
Ch. 4.1 - 4.7, 4.9
Ch. 5.1 - 5.9, 5.11
4 Jul 02 - Jul 06 Methods and Recursion Ch. 5.1 - 5.9, 5.11
Ch. 20.1 - 20.7, 20.9 - 20.10
5 Jul 09 - Jul 13 Strings
Arrays
Algorithms - sorting, searching, merging
Ch. 9.1 - 9.7
Ch. 6.1 - 6.11
Ch. 7 and Class Notes
6 Jul 16 - Jul 20 Classes and Objects Ch. 8.1 - 8.10
7 Jul 23 - Jul 27 Test 2
Inheritance and Polymorphism
Ch. 11.1 - 11.13
8 Jul 30 - Aug 03 Abstract Classes and Interfaces Ch. 14.1 - 14.12
9 Aug 06 - Aug 10 Object Oriented Analysis and Design
Test 3
Ch. 10.1 - 10.9
Class Notes