Schedule

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

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