|
|
|
|
Lecture Slides
|
(Please note that access to lecture notes is restricted.)
- Lecture 1
(PDF)
(6-up PDF)
(Aug 22, 2011)
- administrative, introduction to Java and object-oriented programming
- Lecture 2
(PDF)
(6-up PDF)
(Aug 24, 2011)
- introduction to Java
- Lecture 3
(PDF)
(6-up PDF)
(Aug 29, 2011)
- text I/O and the Scanner class, exceptions, object streams
- Lecture 4
(PDF)
(6-up PDF)
(Aug 31, 2011)
- generics, collections
- (Sep 5, 2011) - labor day holiday
- Lecture 5
(PDF)
(6-up PDF)
(Sep 7, 2011)
- graphics
- Lecture 6
(PDF)
(6-up PDF)
(Sep 12, 2011)
- event-driven programming
- Lecture 7
(PDF)
(6-up PDF)
(Sep 14, 2011)
- inner classes, GUI basics
- Lecture 8
(PDF)
(6-up PDF)
(Sep 19, 2011)
- GUI basics
- Lecture 9
(Sep 21, 2011)
- review for exams
(PDF)
(6-up PDF),
Swing components
(PDF)
(6-up PDF)
- Lecture 10
(Sep 26, 2011)
- housekeeping
(PDF)
(6-up PDF),
Ch 17 - Swing components
(PDF)
(6-up PDF)
- (Sep 28, 2011) - midterm #1
- (Oct 3, 2011) - joint class with CSCI 201 in SAL 101
- (Oct 5, 2011) - class project tricks and tips - guest lecture by Prof. Michael Crowley
- (Oct 10, 2011) - joint class with CSCI 201 in SAL 101 -
(Kickoff Meeting - Discussion of Subversion, Moodle, Kitting Cell, v.0, and
team member responsibilities and expectations)
- Lecture 11
(Oct 12, 2011)
- housekeeping
(PDF)
(6-up PDF),
Ch 33 - Layout managers
(PDF)
(6-up PDF)
- (Oct 17, 2011) - team meetings - M1, M2, T1, T2, and C++ will meet in SLH 102; Wesnesday teams will meet in ZHS 252
- (Oct 19, 2011) - invited talks
- (Oct 24, 2011) - joint class with CSCI 201 in SAL 101
- (Oct 26, 2011) - invited talks
- (Oct 31, 2011) - invited talks and midterm #2 review
- (Nov 2, 2011) - midterm #2
- (Nov 7, 2011) - invited talks
- (Nov 9, 2011) - invited talks
- (Nov 14, 2011) - joint class with CSCI 201 in SAL 101
- (Nov 16, 2011) - invited talks
- (Nov 21, 2011) - no lecture, teams discussions
- (Nov 23, 2011) - thanksgiving holiday
- (Nov 28, 2011) - final project presentations in SAL 101
Preview:
- (Nov 30, 2011) - final project presentations in SAL 101
|
|
Tentative Slides
|
- Administrative
- administrative stuff
(PDF)
(6-up PDF)
- some images from textbook
(ZIP)
- review for exams
(PDF)
- housekeeping (changes every lecture, go to last page to see the latest)
(PDF)
- The Java Programming Language
- GUI & Graphics
- graphics
(PDF)
(6-up PDF)
- event-driven programming
(PDF)
(6-up PDF)
- GUI basics
(PDF)
(6-up PDF)
- Ch 17 - Swing components
(PDF)
(6-up PDF)
- MessagePanel.java,
ButtonDemo.java,
CheckBoxDemo.java,
RadioButtonDemo.java,
TestButtonIcons.java,
- ComboBoxDemo.java,
DescriptionPanel.java,
TextFieldDemo.java,
TextAreaDemo.java,
ListDemo.java,
ScrollBarDemo.java,
SliderDemo.java,
Histogram.java,
MultipleWindowsDemo.java,
- Ch 33 - Layout managers
(PDF)
(6-up PDF)
- Ch 34 - Menus, toolbars, and dialogs
(PDF)
(6-up PDF)
- Ch 35 - Model-view-controller
(PDF)
(6-up PDF)
- Ch 36 - JTable & JTree
(PDF)
(6-up PDF)
- Ch 18 - Applets
(PDF)
(6-up PDF)
- Object-oriented Design & Programming
|
|
Tentative Schedule
|
(Other than exams, subject to change without notice.)
Week
| Date
| Topics
| Reading Assignment
|
---|
1
| 08/22/2011
(Lec 1)
| Administrative stuff
Object-Oriented Design
| Chapters 1 through 8
| 08/24/2011
(Lec 2)
| Introduction to Java
| Chapters 1 through 8
| 2
| 08/29/2011
(Lec 3)
| Homework 1 Discussion
Text I/O (Scanner class)
Exception Handling
Serialization
| Chapter 9
Chapter 13
| 08/31/2011
(Lec 4)
| Generics
Collections
| Chapter 21
Chapter 22
| 3
| 09/05/2011
| Labor Day Holiday
| (none)
| 09/07/2011
(Lec 5)
| Graphics
| Chapter 15
| 4
| 09/12/2011
(Lec 6)
| Event-Driven programming
| Chapter 16
| 09/14/2011
(Lec 7)
| Inner Classes
GUI Basics
| Chapter 16
Chapter 12
| 5
| 09/19/2011
(Lec 8)
| GUI Basics
| Chapter 12
| 09/21/2011
(Lec 9)
| Midterm Review
Swing Components
| Chapter 17
| 6
| 09/26/2011
(Lec 10)
| Swing Components
| Chapter 17
| 09/28/2011
(Lec 11)
| Midterm Exam #1
| (none)
| 7
| 10/03/2011
| JOINT CLASS with CSCI 201; Discussion of Factory; Subversion, Wikis
| (none)
| 10/05/2011
| Class project tricks and tips - Guest lecture by Prof. Michael Crowley
| (none)
| 8
| 10/10/2011
(Lec 12)
| JOINT CLASS with CSCI 201
| (none)
| 10/12/2011
(Lec 13)
| Layout Managers
| Chapters 33
| 9
| 10/17/2011
(Lec 14)
| Other GUI Components
| Chapters 34, 35, and 36
| 10/19/2011
(Lec 15)
| Invited Talks
Prof. Shahram Ghandeharizadeh - KV-SQL DBMSs
Prof. Shang-Hua Teng - (TBD)
| (none)
| 10
| 10/24/2011
(Lec 16)
| JOINT CLASS with CSCI 201
| (none)
| 10/26/2011
(Lec 17)
| Invited Talks
Prof. William G.J. Halfond - Security / Software Engineering
Prof. Michael Arbib - Brains & Machines
| (none)
| 11
| 10/31/2011
(Lec 18)
| Invited Talks
Prof. Gerard Medioni - Computer Vision
(TBD)
| (none)
| 11/02/2011
(Lec 19)
| Midterm Exam #2
| (none)
| 12
| 11/07/2011
(Lec 20)
| Invited Talks
Prof. Ming-Deh Huang - Cryptography and Computational Complexity
Prof. Bhaskar Krishnamachari - Mobile and Wireless Sensing
| (none)
| 11/09/2011
| Invited Talks
Prof. Fei Sha - Machine Learning
Prof. Rajiv Maheswaran - Agents
| (none)
| 13
| 11/14/2011
(Lec 21)
| JOINT CLASS with CSCI 201
| (none)
| 11/16/2011
(Lec 22)
| Invited Talks
Prof. Yan Liu - Data Mining / Machine Learning
Prof. Jernej Barbic - Graphics
| (none)
| 14
| 11/21/2011
(Lec 23)
| Final Presentation Discussion
| (none)
| 11/23/2011
| Thanksgiving Holiday
| (none)
| 15
| 11/28/2011
(Lec 24)
| Final Project Presentations
| (none)
| 11/30/2011
(Lec 25)
| Final Project Presentations
| (none)
|
|
|
|