Calendar

Date Session Topic Material HW & Other
Week 1
Jan 5 Lecture Introduction Ch 1
Jan 7Lecture Overview of JavaCh 1
Jan 9 Lecture Variables, assignment, strings, class Ch 2
 
Week 2
Jan 12 Lecture Expressions, conversions (widening, narrowing/casting), scanner Ch 2
Jan 14 Lecture Graphics, Applet intro. 2.7-2.9
Jan 16 Lecture Objects, classes, String3.1-3.2HW 1 DUE
 
Week 3
Jan 19 MLK Holiday - No class
Jan 21 Lecture String, packages, random, more on objects3.3-3.4
Jan 23 Lecturemore on Strings, Math, output formatting with DecimalFormat, NumberFormat, and printf 3.5-3.8 HW 2 DUE
 
Week 4
Jan 26Lecture Formatting with getCurrencyInstance, etc Ch 3
Jan 28 LectureComponents, containers, images 3.9-3.11
Jan 30Lecture Classes, methods, parameters, constructors 4.1-4.5 HW 3 DUE
 
Week 5
Feb 2 Lecture EXAM 1 EXAM 1
Feb 4LectureClass design: accessors, mutators, parameters, visibility modifiersCh 4
Feb 6 LectureLocal variables, single constructor examplesCh 4 HW 4 DUE
 
Week 6
Feb 9 Lecture GUIs, buttons, text fields, events (private inner classes)Ch 4
Feb 11Lecture While loops, Scanner: file reading & String dissecting (tokenizing)Ch 5
Feb 13 Lecture More on while, for loop (two types of for loop!) Ch 5 HW 5 DUE
 
Week 7
Feb 16Lecture Class design, static vs. instance 6.1-6.4
Feb 18Lecture Constructor chainingCh. 6
Feb 20 Lecture Layout managers Ch. 6HW 6 DUE
 
Week 8
Feb 23 Lecture InterfacesCh. 6
Feb 25LectureArraysCh. 7
Feb 27 Lecture ArraysChap 7 Last day to withdraw; HW 7 DUE
 
Week 9
March 2 Inheritance Chap 8
March 4Lecture Inheritance Chap 8
March 6 Lecture TBA HW 8 DUE
 
Week 10
March 9 EXAM 2EXAM 2
March 11 Lecture Inheritance, Overriding8.1-8.2
March 13 Lecture (cont.)8.1-8.2
 
Week 11
March 16-20SPRING BREAK HOLIDAY
 
Week 12
March 23Lecture Hierarchies, Object, abstract classes 8.3-8.5
March 25LectureComponents, adapters, timers and animation 8.6-8.8
March 27Lecture Polymorphism, dynamic binding 9.1-9.2
 
Week 13
March 30Lecture Searching - linear search & binary search, Big OChap 9
April 1Lecture Sorting - selection sort, insertion sort, Big OChap 9
April 3Lecture Sorting - quicksort, Big OChap 9 HW 9 DUE
 
Week 14
April 6 Lecture Exceptions 10.1-10.4
April 8Lecture File I/O, exceptions 10.5-10.6
April 10 Lecture Choosers, sliders, combo boxes, GUI misc. 9.7-9.10, 10.7-10.10 HW 10 DUE
 
Week 15
April 13 Lecture RecursionChapter 11
April 15 Lecture Recursion - Maze example
April 17 Exam 3
 
Week 16
April 20Lecture ADTs, Container classes, HashingChapter 12HW 11 DUE
April 22 Lecture
Linked lists
April 24 URLs, audio, Java media framework, jar files
 
 
Week 17
April 29(Wednesday) FINAL EXAM 2:50-5:40 pm Howey L1

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