Schedule

Date Session Topic Material PE/HW due
Week 1
Aug 22Lecture    Introduction 1.1-1.10
Aug 23
Aug 24Lecture Variables, expressions, assignment 2
Aug 25
Aug 26Lecture Variable typing 2 PE0
 
Week 2
Aug 29Lecture Classes, string 4.3-4.5PE1
Aug 30
Aug 31 Lecture Input, output 2.3,4.6
Sep 1 PE2
Sep 2 Lecture Conditionals, if, switch3.1-3.15
 
Week 3
Sep 5 No class - Labor Day
Sep 6 PE3
Sep 7Lecture Iteration 5
Sep 8
Sep 9Lecture Random, math, enum9.6.2, 4.1-4.2, Appendix I
 
Week 4
Sep 12Lecture Static methods6.1-6.10 PE4
Sep 13
Sep 14Lecture Arrays7, 8
Sep 15
Sep 16 Exam 1
 
Week 5
Sep 19Lecture Classes, instance data, methods9.1-9.6 PE5
Sep 20
Sep 21Lecture Classes, encapsulation, constructors9.8-9.14
Sep 22 HW1
Sep 23Lecture More on classes
 
Week 6
Sep 26Lecture Static variables & methods9.7
Sep 27
Sep 28Lecture Wrapper classes, Class design 10.7-10.8
Sep 29 HW2
Sep 30Lecture String parsing, javadoc, S/W development 2.16, 6.11
 
Week 7
Oct 3Lecture Testing, debugging, IDEs3.16
Oct 4
Oct 5Lecture Inheritance, overriding 11.1-11.5, 11.14
Oct 6 HW3
Oct 7Lecture Components of a good class, Object 11.6, 11.9, 11.10
 
Week 8
Oct 10Lecture Hierarchies, abstract classes11.15, 13.1-13.4, 13.10
Oct 11
Oct 12Lecture Polymorphism, dynamic binding11.7-11.8
Oct 13
Oct 14Exam 2
 
Week 9
Oct 17 No class - Fall Break
Oct 18
Oct 19Lecture ArrayList, Generics, Interfaces11.11-11.12, 13.6, 19.1-19.2
Oct 20 HW4
Oct 21Lecture Interfaces, comparable13.5-13.6
 
Week 10
Oct 24Lecture Asymptotics, searching 22.1-22.4
Oct 25
Oct 26Lecture Sorting with polymorphism23.1-23.3
Oct 27 HW5
Oct 28 Lecture Recursion18, 23.4
 
Week 11
Oct 31 Lecture Exceptions 12.1-12.9
Nov 1
Nov 2Lecture File I/O 12.10-12.13
Nov 3 HW6
Nov 4Lecture JavaFX 1a: Basics & layout 14.1-14.9, 14.11, Overview
 
Week 12
Nov 7Lecture JavaFX 1 continued, layout 14.10
Nov 8
Nov 9Lecture JavaFX 2a: Event-driven programming 15.1-15.7, Tutorial
Nov 10
Nov 11Exam 3
 
Week 13
Nov 14Lecture JavaFX 2b: Event-driven programming 15.8-15.12, 16, Events
Nov 15
Nov 16LectureADTs, Generic classes 19.3-19.4
Nov 17 HW7
Nov 18LectureSets
 
Week 14
Nov 21Lecture Linked lists 124.1-24.4
Nov 22
Nov 23 No class - Thanksgiving
Nov 24 No class - Thanksgiving
Nov 25 No class - Thanksgiving
 
Week 15
Nov 28 Lecture Linked lists 2
Nov 29
Nov 30 Lecture Hashing27
Dec 1 HW8
Dec 2Lecture Collections20.1-20.4, 21.1-21.5
 
Week 16
Dec 5 LectureFinal review
Dec 6
Dec 7
Dec 8
Dec 9
 
Week 17
Dec 12
Dec 13
Dec 14 Final Exam 2:40-5:30pm
 

Copyright © College of Computing
Any unauthorized reproduction or use is strictly prohibited.