Syllabus

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

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