Schedule

Date Session Topic Material HW
Week 1
Jan 11 Lecture Introduction 1.1-1.10
Jan 13Lecture Variables, expressions, assignment 2
Jan 15Lecture Classes, string 4.3-4.5
 
Week 2
Jan 18 MLK Holiday - No class
Jan 20 LectureInput, output 2.3,4.6
Jan 22 "Snow" day - No class HW 1
 
Week 3
Jan 25Lecture Conditionals, if, switch3.1-3.15
Jan 27Lecture Iteration5
Jan 29Lecture Random, math 9.6.2, 4.1-4.2 HW 2
 
Week 4
Feb 1 Lecture Arrays7, 8
Feb 3 Lecture Classes, instance data, methods6, 9.1-9.6
Feb 5 Exam 1
 
Week 5
Feb 8 Lecture Classes, encapsulation, constructors9.8-9.14
Feb 10Lecture More on classes
Feb 12Lecture Static variables & methods, Wrappers 9.7, 10.8 HW 3
 
Week 6
Feb 15Lecture Packages, javadoc, StringTokenizer
Feb 17Lecture Software development, program design 2.16
Feb 19Lecture Testing, debugging, IDEs 3.16 HW 4
 
Week 7
Feb 22Lecture Class design
Feb 24Lecture Interfaces, comparable13.5-13.6
Feb 26Lecture Inheritance, overriding11.1-11.5, 11.14-11.15 HW 5
 
Week 8
Feb 29Lecture Components of a good class, Object 11.6, 11.9, 11.10
Mar 2Lecture Hierarchies, abstract classes 13.1-13.4, 13.10
Mar 4 Exam 2
 
Week 9
Mar 7 Lecture Polymorphism, dynamic binding 11.7-11.8
Mar 9Lecture Asymptotics, searching22.1-22.4
Mar 11Lecture Sorting with polymorphism23.1-23.3 HW 6
 
Week 10
Mar 14Lecture Exceptions 12.1-12.9
Mar 16 Lecture File I/O 12.10-12.13
Mar 18 Lecture Recursion18 , 23.4 HW 7
 
Week 11
Mar 21 Spring Break - No class
Mar 23 Spring Break - No class
Mar 25 Spring Break - No class
 
Week 12
Mar 28Lecture ArrayList, generics 11.11-11.12, 19
Mar 30Lecture JavaFX 1: Concepts, nodes, binding 14.1-14.6, Overview
Apr 1 Lecture JavaFX 2: Layout, shapes, images14.7-14.12, Tutorial HW 8
 
Week 13
Apr 4Lecture JavaFX 3: Events & interaction15, Events
Apr 6Lecture JavaFX 4: Interface widgets 16
Apr 8Exam 3
 
Week 14
Apr 11LectureADTs
Apr 13LectureSets
Apr 15Lecture Linked lists 1 HW 9
 
Week 15
Apr 18 Lecture Linked lists 224.1-24.4
Apr 20 Lecture Hashing27
Apr 22Lecture Collections20.1-20.4, 21.5 HW 10
 
Week 16
Apr 25 LectureFinal review
Apr 27Reading Period
 
Week 17
May 2, 2:50-5:40pm Final Exam

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