Schedule

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

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