Course Information

Homework

Java Resourses

Teaching Assistants

Test Resources

Webwork

Calendar

Date Session Topic Material
Week 1
Jan 06 Lecture Introduction 1
Jan 08 Lecture Variables, assignment 2.0-2.4
var Breakout Installing java
HW Running java HW1
 
Week 2
Jan 13 Lecture Expressions, operators, objects, strings 2.5-2.6
Jan 15 Lecture Input, packages, methods, formatting output 2.7-2.9
var Breakout Applet intro. 1.5, 2.10-2.11
HW Math, expressions HW2
 
Week 3
Jan 20 Lecture Conditionals, booleans 3.0-3.5
Jan 22 Lecture Iteration 3.6-3.9
var Breakout Review
HW Conditionals, I/O HW3
 
Week 4
Jan 27 Exam 1
Jan 29 Lecture Classes, visibility, instances 4.0-4.1
var Breakout Drawing with loops 3.10
 
Week 5
Feb 3 Lecture Methods, parameters 4.2-4.4
Feb 5 Lecture Object relationships, more methods 4.4-4.5
var Breakout Applet methods 4.6-4.7
HW Iteration, classes HW4
 
Week 6
Feb 10 Lecture References, null, this 5.0
Feb 12 Lecture Static, wrapper classes, Keyboard I/O 5.1-5.3
var Breakout Dialog boxes 5.6
HW Classes HW5
 
Week 7
Feb 17 Lecture Interfaces, comparable 5.5
Feb 19 Lecture Arrays 6.0-6.2
var Breakout GUI intro. 5.7
HW Interfaces, classes HW6
 
Week 8
Feb 24 Lecture Sorting, multi-d arrays 6.3-6.4
Feb 26 Lecture Inheritance, subclasses, overriding 7.0-7.1
var Breakout Polygons, buttons 6.5-6.6
HW Arrays HW7
 
Week 9
Mar 2 Exam 2
Mar 4 Lecture Class hierarchies, polymorphism 7.2-7.4
var Breakout Debugging tips
 
Week 10
Mar 9 Spring Break
Mar 11 Spring Break
var Spring Break
 
Week 11
Mar 16 Lecture Polymorphism, dynamic binding 7.4-7.5
Mar 18 Lecture Exceptions, streams 8.0-8.1
var Breakout Components, mouse events 7.6-7.7
 
Week 12
Mar 23 Lecture Standard I/O, File I/O, serialization 8.2-8.4
Mar 25 Lecture Files, GUIs, keyboard events 8.5
var Breakout Animation 8.6
HW Inheritance, polymorphism HW8
 
Week 13
Mar 30 Lecture ADTs, Bags 12.0,L&C 2.0-2.5
Apr 01 Lecture Linked lists 12.1, L&C 8.0-8.6
var Breakout Layout management 9.1
HW File I/O HW9
 
Week 14
Apr 06 Exam 3
Apr 08 Lecture Trees, Tree Traversal12.2, L&C 9.1-9.4
var Breakout More GUIs 9.2-9.6
 
Week 15
Apr 13 Lecture Search Trees, Tree Algorithms L&C 10.1-10.4
Apr 15 Lecture Graphs L&C 14.1-14.5
var Breakout Stacks and Queues L&C 6.1-6.7, 7.1-7.8
HW GUI Project
 
Week 16
Apr 20Lecture Hashing L&C 13.1-13.5
Apr 22 Lecture Review
var Breakout Java Collections API12.3
 
Week 17
Apr 28Final Exam Stasko (8-10:50)
Apr 29 Final Exam Waters (2:50-5:40)

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