CS 211 Lecture Materials, Kauffman Sections
Schedule and Lectures 2017
Mondays | Week | Topic | Slides/Code | Updated | BJP | Lab Manual |
---|---|---|---|---|---|---|
M 1/23 | 1 | Course Intro, Java basics | Slides Code | Ch 1-5 | 01. Getting Started | |
Mechanics | ||||||
Control Flow | Slides Code | Mon Jan 30 11:05:54 EST 2017 | 02. Control Structures | |||
M 1/30 | 2 | Standard Arrays | Supplement | Mon Jan 30 11:05:54 EST 2017 | Ch 7 | 03. Arrays |
Static Methods and Fields | Slides Code | Mon Jan 30 11:05:54 EST 2017 | Ch 3-5 | 04. Methods | ||
M 2/6 | 3 | Use of Math, String, and Scanner classes | Slides Code | Thu Feb 9 09:51:23 EST 2017 | Ch 3 | 05. File IO |
Class definition, instance methods, constructors | Slides Code | Wed Feb 15 11:39:27 EST 2017 | Ch 8 | 06. Classes and Objects | ||
M 2/13 | 4 | Defining classes continued | P2 Pseudocode | Wed Feb 15 11:39:35 EST 2017 | ||
M 2/20 | 5 | Inheritance, Polymorphism | Slides Code | Mon Feb 27 13:58:16 EST 2017 | Ch 9 | 07. Inheritance |
File Input and Output (PrintStream) | P3 Overview | Ch 6 | ||||
M 2/27 | 6 | Equality, Casting, Dynamic Dispatch | Slides | Wed Mar 1 11:34:47 EST 2017 | Ch 9 | |
Abstract and Final Classes | Slides Code | Wed Mar 1 11:34:49 EST 2017 | ||||
M 3/6 | 7 | Review | Slides Code | Mon Mar 6 16:44:43 EST 2017 | Ch 1-9 | |
Exam 1 | ||||||
Date | Week | Topic | BJP | Lab Manual | ||
M 3/13 | Spring Break, No Classes | |||||
Date | Week | Topic | BJP | Lab Manual | ||
M 3/20 | 8 | Enumerations | Slides Code | Mon Mar 20 11:51:43 EDT 2017 | Ch 7 | 09. Enumerations |
Interfaces | Slides Code | Mon Mar 27 11:07:08 EDT 2017 | 08. Interfaces | |||
M 3/27 | 9 | Interfaces | ||||
P4 Discussion | Slides | |||||
Exceptions | Slides Code | Mon Mar 27 11:08:37 EDT 2017 | Ch 10 | 10. Exceptions | ||
M 4/3 | 10 | Generics | Slides Code | Ch 15 | 14. Generics | |
Implementing ArrayList | Slides Code | |||||
M 4/10 | 11 | Review | Slides Code | (review for test) | ||
Exam 2 | ||||||
M 4/17 | 12 | Linear and Binary Search | Slides Code | Mon Apr 24 11:49:28 EDT 2017 | Ch 13 | 16. Search and Sort |
Selection Sort | ||||||
M 4/24 | 13 | Comparator and Comparable | Ch 10.2 | |||
P6 Discussion | Slides | Mon Apr 24 11:49:23 EDT 2017 | ||||
Recursion | Slides Code | Ch 12 | 15. Recursion | |||
Supplement | ||||||
M 5/1 | 14 | Stacks and Recursion | Ch 14 | |||
Wrap-up and Review | Slides Code | |||||
Snyder Review Guide | ||||||
M/T 5/8-9 | Reading Days | |||||
Date | Week | Topic | BJP | Lab Manual | ||
Final Exam Schedule | ||||||
See Live GMU Exam Schedule |