CS 312 Schedule (Summer 2013)

Week Dates Topics Chapters
1 Jun 17 - Jun 21 History of Computing
Computer Arithmetic, Logic, and Organization
Introduction to Computer Programs and Java
Class Notes
Ch. 1.1 - 1.9
2 Jun 24 - Jun 28 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 Jul 01 - Jul 05 Loops
Methods
Test 1
Ch. 4.1 - 4.7, 4.9
Ch. 5.1 - 5.9, 5.11
4 Jul 08 - Jul 12 Methods and Recursion Ch. 5.1 - 5.9, 5.11
Ch. 20.1 - 20.7, 20.9 - 20.10
5 Jul 15 - Jul 19 Strings
Arrays
Algorithms - sorting, searching, merging
Ch. 9.1 - 9.7
Ch. 6.1 - 6.11
Ch. 7 and Class Notes
6 Jul 22 - Jul 26 Classes and Objects Ch. 8.1 - 8.10
7 Jul 29 - Aug 02 Test 2
Inheritance and Polymorphism
Ch. 11.1 - 11.13
8 Aug 05 - Aug 09 Abstract Classes and Interfaces Ch. 14.1 - 14.12
9 Aug 12 - Aug 16 Object Oriented Analysis and Design
Test 3
Ch. 10.1 - 10.9
Class Notes