Syllabus

Date Session Topic Material HW
Week 1
Aug 22 Lecture Introduction 1
Aug 24Lecture Installing java, IDEs
Aug 26 Lecture Variables, assignment, strings 2.1-2.3
 
Week 2
Aug 29 LectureExpressions, conversions, scanner 2.4-2.6
Aug 31 Lecture Graphics, Applet intro. 2.7-2.9HW 1
Sep 2 Lecture Objects, classes, String3.1-3.2
 
Week 3
Sep 5 Labor Day Holiday - No class
Sep 7Lecture random, more on objects3.3-3.4HW 2
Sep 9Lecture Math, output, enum types, wrappers 3.5-3.8
 
Week 4
Sep 12 LectureComponents, containers, images3.9-3.11
Sep 14 LectureClasses 4.1-4.2
Sep 16 Lecture Methods, parameters, constructors4.3-4.5HW 3
 
Week 5
Sep 19LectureGUIs, buttons, text fields, events 4.6-4.9
Sep 21 Lecture Conditionals, if, switch 5.1-5.3, 6.1-6.2
Sep 23 Exam 1
 
Week 6
Sep 26 Lecture Iteration 5.4-5.5, 6.3-6.4
Sep 28Lecture Drawing with loops, dialog boxes, buttons5.7-5.8, 6.5-6.6
Sep 30Lecture Class design, static vs. instance 7.1-7.4 HW 4
 
Week 7
Oct 3Lecture Class design, static vs. instance 7.1-7.4
Oct 5Lecture Interfaces, comparable 7.5-7.8
Oct 7Lecture Testing, debugging, Eclipse 7.9HW 5
 
Week 8
Oct 10Lecture GUIs, layout management 7.10-7.13
Oct 12LecturePassing Data
Oct 14Lecture Arrays8.1-8.4 HW 6
 
Week 9
Oct 17 Fall Break - No class
Oct 19Lecture Multi-dimen arrays, ArrayList 8.5-8.6
Oct 21 Exam 2
 
Week 10
Oct 24 Lecture Polygons, mouse and key events 8.7-8.9
Oct 26 Lecture Inheritance, Overriding9.1-9.2
Oct 28 Lecture Inheritance, Overriding 9.1-9.2 HW 7
 
Week 11
Oct 31Lecture Components of a good class, Object9.3
Nov 2Lecture Hierarchies, abstract classes 9.3-9.5
Nov 4Lecture Components, adapters, timers and animation9.6-9.8HW 8
 
Week 12
Nov 7Lecture Polymorphism, dynamic binding10.1-10.2
Nov 9Lecture Sorting with polymorphism 10.3-10.4
Nov 11Lecture Asymptotics, Searching10.5 HW 9
 
Week 13
Nov 14LectureDesigning with polymorphism10.6
Nov 16Lecture Exceptions 11.1-11.4
Nov 18 Exam 3
 
Week 14
Nov 21 LectureFile I/O, exceptions 11.5-11.6
Nov 23 Lecture Choosers, sliders, combo boxes, GUI misc. 10.7-10.10, 11.7-11.10
Nov 25 Thanksgiving Holiday - No class
 
Week 15
Nov 28 Lecture Recursion12.1-12.4
Nov 30Lecture ADTs, Sets
Dec 2Lecture Hashing HW 10
 
Week 16
Dec 5Lecture Linked lists (1)
Dec 7Lecture Linked lists (2)
Dec 9 Lecture Review
 
Week 17
Dec 12, 8:00-10:50 Final Exam

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