Syllabus

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

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