Syllabus

Date Session Topic Material
Week 1
Aug 21 Lecture Introduction 1
Aug 23Lecture Installing java, IDEs
Aug 25 Lecture Variables, assignment, strings 2.1-2.3
HW Running java HW1
 
Week 2
Aug 28 LectureExpressions, conversions, scanner 2.4-2.6
Aug 30 Lecture Graphics, Applet intro. 2.7-2.9
Sep 1 Lecture Objects, classes, String, random3.1-3.4
HW Math HW2
 
Week 3
Sep 4 Labor Day Holiday - No class
Sep 6Lecture Math, output, enum types, wrappers 3.5-3.8
Sep 8 Lecture Components, containers, images 3.9-3.11
HW HW3
 
Week 4
Sep 11LectureClasses 4.1-4.2
Sep 13 Lecture Methods, parameters, constructors4.3-4.5
Sep 15Exam 1
 
Week 5
Sep 18 LectureGUIs, buttons, text fields, events 4.6-4.9
Sep 20Lecture Conditionals, if, switch 5.1-5.4
Sep 22 Lecture Iteration 5.5-5.8
HW HW4
 
Week 6
Sep 25 Lecture Drawing with loops, dialog boxes, buttons5.9-5.12
Sep 27Lecture Class design, static vs. instance 6.1-6.4
Sep 29 Lecture Class design, static vs. instance 6.1-6.4
HW HW5
 
Week 7
Oct 2 Lecture Interfaces, comparable 6.5-6.8
Oct 4Lecture Testing, debugging, Eclipse 6.9
Oct 6 Exam 2
 
Week 8
Oct 9 Lecture GUIs, layout management 6.10-6.13
Oct 11Lecture Arrays7.1-7.4
Oct 13 Lecture Multi-dimen arrays, ArrayList 7.5-7.7
HW HW6
 
Week 9
Oct 16 Fall Break - No class
Oct 18Lecture Polygons, mouse and key events 7.8-7.10
Oct 20 Lecture Inheritance, Overriding8.1-8.2
HW HW7
 
Week 10
Oct 23 Lecture Inheritance, Overriding8.1-8.2
Oct 25Lecture Hierarchies, Object, abstract classes 8.3-8.5
Oct 27 Exam 3
 
Week 11
Oct 30No Class 
Nov 1Lecture Components, adapters, timers and animation 8.6-8.8
Nov 3Lecture Polymorphism, dynamic binding 9.1-9.3
HW HW8
 
Week 12
Nov 6Lecture Sorting with polymorphism9.4
Nov 8Lecture Asymptotics, Searching 9.5
Nov 10Lecture Designing with polymorphism9.6
HW HW9
 
Week 13
Nov 13 Lecture Exceptions 10.1-10.4
Nov 15Lecture File I/O, exceptions 10.5-10.6
Nov 17 Exam 4
 
Week 14
Nov 20 Lecture Recursion11.1-11.4
Nov 22 Lecture Choosers, sliders, combo boxes, GUI misc. 9.7-9.10, 10.7-10.10
Nov 24 Thanksgiving Holiday - No class
HW Project HW10
 
Week 15
Nov 27 Lecture ADTs, Sets
Nov 29 Lecture Hashing
Dec 1 Lecture URLs, audio, Java media framework, jar files
 
Week 16
Dec 4Lecture Linked lists (1)
Dec 6Lecture Linked lists (2)
Dec 8 Lecture Review
 
Week 17
Dec 12 Final Exam 2:50-5:40 pm

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