Schedule

Date Session Topic Material HW
Week 1
Jan 7 Lecture Introduction 1.1-1.10
Jan 9Lecture Variables, expressions, assignment 2
Jan 11Lecture Classes, string 4.3-4.5(HW 0)
 
Week 2
Jan 14 LectureInput, output 2.3,4.6
Jan 16 Lecture Conditionals, if, switch3.1-3.15
Jan 18 Lecture Iteration5 HW 1
 
Week 3
Jan 21MLK Holiday - No class
Jan 23Lecture Random, math 9.6.2, 4.1-4.2
Jan 25Lecture Static methods6.1-6.10 HW 2
 
Week 4
Jan 28Lecture Arrays7, 8
Jan 30Lecture Classes, instance data, methods9.1-9.6
Feb 1Exam 1
 
Week 5
Feb 4 Lecture Classes, encapsulation, constructors9.8-9.14
Feb 6Lecture More on classes
Feb 8Lecture Static variables & methods 9.7 HW 3
 
Week 6
Feb 11Lecture Wrapper classes, Class design 10.8
Feb 13Lecture Packages, javadoc, Software development 2.16, 6.11
Feb 15Lecture Testing, debugging, IDEs 3.16 HW 4
 
Week 7
Feb 18Lecture Inheritance, overriding11.1-11.5, 11.14
Feb 20Lecture Components of a good class, Object 11.6, 11.9, 11.10
Feb 22Lecture Hierarchies, abstract classes 11.15, 13.1-13.4, 13.10 HW 5
 
Week 8
Feb 25Lecture Polymorphism, dynamic binding 11.7-11.8
Feb 27Lecture Interfaces, comparable13.5-13.6
Mar 1 Exam 2
 
Week 9
Mar 4 LectureAsymptotics, searching22.1-22.4
Mar 6Lecture Sorting with polymorphism23.1-23.3
Mar 8Lecture Generics, ArrayList 11.11-11.12, 19.1-19.5 HW 6
 
Week 10
Mar 11Lecture Recursion18, 23.4
Mar 13 Lecture Exceptions 12.1-12.9
Mar 15 Lecture File I/O 12.10-12.13 HW 7
 
Week 11
Mar 18 Spring Break - No class
Mar 20 Spring Break - No class
Mar 22 Spring Break - No class
 
Week 12
Mar 25Lecture JavaFX 1: Concepts, graphics, shapes 14.1-14.9, 14.11, Overview
Mar 27Lecture JavaFX 1 continued, layout 14.10
Mar 29Lecture JavaFX 2: Event-driven programming 15.1-15.7, Tutorial HW 8
 
Week 13
Apr 1Lecture JavaFX 3: Mouse & key events15.8-15.12, Events
Apr 3Lecture JavaFX 4: GUI controls 16
Apr 5Exam 3
 
Week 14
Apr 8LectureADTs
Apr 10LectureSets
Apr 12Lecture Linked lists 124.1-24.4 HW 9
 
Week 15
Apr 15 Lecture Linked lists 2
Apr 17 Lecture Hashing27
Apr 19Lecture Collections20.1-20.4, 21.1-21.5 HW 10
 
Week 16
Apr 22 LectureFinal review
Apr 24Reading Period
April 26 8:00-10:50am Final Exam
 

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