Instructor: | Pedro F. Felzenszwalb |
Email: | pff (at) cs.uchicago.edu |
Office hours: | Friday 3-4 in Ryerson 162C |
Lecture: | T & Th 1:30-2:50 Ryerson 251 |
Lab: | Th 3:00-4:20 Mac Lab (Regenstein Library) |
Lab webpage: http://people.cs.uchicago.edu/~hai/courses/cs102/
TA | Office hours | |
Leandro Cortes | leandro (at) cs.uchicago.edu | Monday 4-6 in Ryerson 177 |
Haitao Gao | hgao (at) cs.uchicago.edu | Thursday 4-6 in Hinds 018 |
Grading will be based on homeworks, computer labs, a midterm and a final project.
Textbook: On to Java by Winston and Narasimhan.
1. Introduction to Java.
2. Object Oriented Programming.
3. Organizing Data.
4. Graphical User Interfaces.
5. Graphics, Buttons, Menus, Forms.
6. Applets.
7. Servelets.
Bank accounts
Account.java
AccountDemo.java
Savings.java
SavingsDemo.java
User input
Repeat.java
Calc.java
GUI
Demo.java
DemoListener.java
Chess.java
Board.java
TwoButtons.java
Drawing
MouseDemo.java
MouseArea.java
Applets
Bouncing Ball
Dictionary
Dictionary.java
LookupPanel.java
DictApp.java
mywords.txt
Launcher
Launcher.java
Menu.java