Schedule

Date Session Topic Material HW
Week 1
Jan 6 Lecture Introduction 1.1-1.10
Jan 8Lecture Variables, expressions, assignment 2
Jan 10Lecture Classes, string 4.3-4.5(HW 0)
 
Week 2
Jan 13 LectureInput, output 2.3,4.6
Jan 15 Lecture Conditionals, if, switch3.1-3.15
Jan 17 Lecture Iteration5 HW 1
 
Week 3
Jan 20MLK Holiday - No class
Jan 22Lecture Random, math, enum 9.6.2, 4.1-4.2, Appendix I
Jan 24Lecture Static methods6.1-6.10 HW 2
 
Week 4
Jan 27Lecture Arrays7, 8
Jan 29Lecture Classes, instance data, methods9.1-9.6
Jan 31 Lecture Classes, encapsulation, constructors9.8-9.14 HW 3
 
Week 5
Feb 3Lecture More on classes
Feb 5Lecture Static variables & methods 9.7
Feb 7Exam 1
 
Week 6
Feb 10Lecture Wrapper classes, Class design 10.7-10.8
Feb 12Lecture String parsing, javadoc, S/W development 2.16, 6.11
Feb 14Lecture Testing, debugging, IDEs 3.16 HW 4
 
Week 7
Feb 17Lecture Inheritance, overriding11.1-11.5, 11.14
Feb 19Lecture Components of a good class, Object 11.6, 11.9, 11.10
Feb 21Lecture Hierarchies, abstract classes 11.15, 13.1-13.4, 13.10 HW 5
 
Week 8
Feb 24Lecture Polymorphism, dynamic binding 11.7-11.8
Feb 26Lecture Interfaces, comparable13.5-13.6
Feb 28 LectureArrayList, Generics, Asymptotics11.11-11.12, 13.6, 19.1-19.2, 22.1-22.4 HW 6
 
Week 9
Mar 2Lecture Searching & Sorting23.1-23.3
Mar 4Lecture Polymorphism review
Mar 6Exam 2
 
Week 10
Mar 9 Lecture Exceptions 12.1-12.9
Mar 11 Lecture File I/O 12.10-12.13
Mar 13Lecture Recursion18, 23.4 HW 7
 
Week 11
Mar 16 Spring Break - No class
Mar 18 Spring Break - No class
Mar 20 Spring Break - No class
 
Week 12
Mar 23 Break - No class
Mar 25 Break - No class
Mar 27 Break - No class
 
Week 13
Mar 30Lecture JavaFX 1a: Basics & layout 14.1-14.9, 14.11, Overview HW 8
Apr 1Lecture JavaFX 1b: Basics & layout 14.10
Apr 3Lecture JavaFX 2a: Event-driven programming 15.1-15.7, Tutorial
 
Week 14
Apr 6Lecture JavaFX 2b: Event-driven programming15.8-15.12, 16, Events
Apr 8Lecture Generic classes, ADTs, Sets 19.3-19.4
Apr 10LectureSets, Linked lists24.1-24.4 HW 9
 
Week 15
Apr 13LectureLinked lists
Apr 15Lecture Hashing27
Apr 17Exam 3 HW 10
 
Week 16
Apr 20 LectureCollections, Review 20.1-20.4, 21.1-21.5
 
Week 17
April 30 2:50-5:40pm Final Exam
 

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