Schedule

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

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