Syllabus

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

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