Syllabus

Date Session Topic Material HW
Week 1
Jan 6 Lecture Introduction 1
Jan 8Lecture Installing java, IDEs
Jan 10 Lecture Variables, assignment, strings 2.1-2.3
 
Week 2
Jan 13 LectureExpressions, conversions, scanner 2.4-2.6
Jan 15 Lecture Graphics, Applet intro. 2.7-2.9
Jan 17Lecture Objects, classes, String3.1-3.2HW 1
 
Week 3
Jan 20 MLK Holiday - No class
Jan 22Lecture random, more on objects3.3-3.4
Jan 24Lecture Math, output, enum types, wrappers 3.5-3.8HW 2
 
Week 4
Jan 27 LectureComponents, containers, images3.9-3.11
Jan 29 LectureSnow day, woo-woo
Jan 31 Exam 1
 
Week 5
Feb 3 Lecture Classes 4.1-4.2
Feb 5LectureMethods, parameters, constructors4.3-4.5
Feb 7 Lecture Conditionals, if, switch 5.1-5.3, 6.1-6.2HW 3
 
Week 6
Feb 10 Lecture Iteration 5.4-5.5, 6.3-6.4
Feb 12Lecture 2nd Snow day, woo-woo-woo
Feb 14Lecture GUIs, buttons, text fields, events 4.6-4.9 HW 4
 
Week 7
Feb 17Lecture Drawing with loops, dialog boxes, buttons5.7-5.8, 6.5-6.6
Feb 19Lecture Class design, static vs. instance 7.1-7.4
Feb 21Lecture Class design, static vs. instance 7.1-7.4HW 5
 
Week 8
Feb 24Lecture Interfaces, comparable 7.5-7.8
Feb 26LectureTesting, debugging, Eclipse 7.9
Feb 28 Exam 2
 
Week 9
Mar 3 Lecture GUIs, layout management 7.10-7.13
Mar 5Lecture Arrays8.1-8.4
Mar 7Lecture Multi-dimen arrays, ArrayList 8.5-8.6 HW 6
 
Week 10
Mar 10 Lecture Polygons, mouse and key events 8.7-8.9
Mar 12 Lecture Inheritance, Overriding 19.1-9.2
Mar 13 special Lecture Make-up: Communication, passing data
Mar 14 Lecture Inheritance, Overriding 29.1-9.2 HW 7
 
Week 11
Mar 17 Spring Break - No class
Mar 19 Spring Break - No class
Mar 21 Spring Break - No class
 
Week 12
Mar 24Lecture Components of a good class, Object9.3
Mar 26LectureHierarchies, abstract classes 9.3-9.5
Mar 28Lecture Polymorphism, dynamic binding10.1-10.2HW 8
 
Week 13
Mar 31Lecture Sorting with polymorphism 10.3-10.4
Apr 2LectureAsymptotics, Searching10.5
Apr 4Exam 3
 
Week 14
Apr 7LectureExceptions, File I/O 11.1-11.6
Apr 9Lecture Recursion 12.1-12.4
Apr 11 Lecture ADTs, Sets HW 9
 
Week 15
Apr 14 Lecture Linked lists 1
Apr 16 Lecture Linked lists 2
Apr 18Lecture Linked lists 3 HW 10
 
Week 16
Apr 21 LectureHashing
Apr 23Lecture Timers, animation, Choosers, sliders, combo boxes, GUI misc. 9.6-9.8, 10.7-10.10, 11.7-11.10
Apr 25Lecture Review
 
Week 17
May 2, 2:50-5:40pm Final Exam

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