Syllabus

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

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