Course Policies

Homework

Java Resourses

Teaching Assistants

Test Resources

Webwork

Back to Main Page

Approximate Calendar and Syllabus

See also the lecture slides


Date Session Topic Book Chapters
Week 1
Aug 23 Lecture Introduction, typing, expressions 1, 2
Aug 25 Lecture Using classes, String 2, 3
 
Week 2
Aug 30 Lecture Useful classes: Scanner, Random, Math, Wrapper classes 2.6, 3
HW due Running java HW1
Sep 01 Lecture Defining classes, methods 4
 
Week 3
Sep 06 Lecture More on methods, if, switch, boolean expressions 4, 5.1-5.4
HW due Math HW2
Sep 08 Lecture GUI Camp Ia: Graphics, applets, components 2.7-2.9, 3.9
 
Week 4
Sep 13 Exam Exam 1
Sep 15 Lecture GUI Camp Ib: Panels, Images, GUIs3.10-3.11, 4.5-4.8
 
Week 5
Sep 20 Lecture Loops, class design 5.5-5.8, 6.1-6.3
HW due HW3
Sep 22 Lecture References, "this", aliasing, parameter passing 6.4, 6.7
 
Week 6
Sep 27 Lecture Interfaces, comparable, overloading 6.5, 6.8
HW due HW4
Sep 29 Lecture Testing and debugging6.9
SlidestestingAndDebugging.pdf
 
Week 7
Oct 04 Lecture Arrays and ArrayList 7.1-7.4,7.6,7.7
HW due HW5
Oct 06 Lecture GUI camp IIa: Events, buttons, drawing with loops, dialog boxes, event sources5.9-5.12, 6.10-6.11
SlidesGUIcampIIa.pdf
 
Week 8
Oct 11 Exam Exam 2
Oct 13 Lecture GUI camp IIb: Layout managers, borders, polygons, mouse and key events 6.11-6.13, 7.8-7.10
SlidesGUIcampIIb.pdf
 
Week 9
Oct 18No Class Fall Break
Oct 20 Lecture Inheritance, Object, hierarchies 8, bits of 9
 
Week 10
Oct 25 LectureSubtyping, polymorphism bits of 8, 9.1-9.3
HW due HW6
Oct 27 Lecture Polymorphism, sorting, searching 9.1-9.6
 
Week 11
Nov 01Lecture Exceptions, File I/O 10.1-10.6
HW due HW7
Nov 03Lecture GUI camp IIIa: adapter classes, timer, various widgets 8.7-8.8, 9.7-9.10?
 
Week 12
Nov 08 Exam Exam 3
Nov 10 Lecture GUI camp IIIb: various widgets (choosers, sliders, tool tips, combo boxes, panes, etc.) 9.7-9.10, 10.7-10.10
 
Week 13
Nov 15 Lecture Recursion 11
HW due HW8
Nov 17 LectureADTs, Collections, Java generics, Set, linked structures L&C 3-4
 
Week 14
Nov 22 LectureStacks and Queues L&C 6-7
HW due HW9
Nov 24 No class Thanksgiving
 
Week 15
Nov 29 Lecture Linked lists L&C 8
Dec 01 Lecture Hashing and Trees L&C 17, 12, bits of 13
 
Week 16
Dec 06 Lecture Trees and Graphs L&C 13, 18
HW due HW10
Dec 08 Lecture Wrap up Graphs, Review L&C 18
 
Week 17
Dec 15 Final Exam Orso
Dec 16 Final Exam Smaragdakis

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