Schedule

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

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