University of California, Irvine
University Extension
 

Spring 2002

COURSE PLANNING OUTLINE
(
January 22 to February 4, 2002
, 7-10 pm
)

Title:  I&CSCI  X460.11 Java Programming II

 

Catalog Number:    

Information & Computer Science X460.11

Units: (3)  

Number of Meetings: 10  

Length of Meetings: 3 hours

Prerequisites: 

I&CSCI X460.10 Java Programming I; or equivalent experience

Course Description: (Official Catalog Description)


Information & Computer Science X460.11 (3) Java Programming II

An elective course for the Advanced Software Technologies Certificate with an Emphasis in Object-Oriented Technologies.
OrangeExpand your knowledge of Java and learn about several of the advanced features available in the Java programming environment. This course focuses on the development of graphical user interfaces (GUIs) and on the use of software components. Topics include images and sound, the Abstract Window Toolkit (AWT), GUI design, layout managers, event handling, applications and menus, serialization, JavaBeans, Swing components, and reflection and introspection. Students have an opportunity to practice implementing these and other Java features in this hands-on course. Prerequisites: Java Programming I (I&CSCI X460.10) or equivalent experience. Course fee includes computer lab time.

James B. Dang, M.B.A., M.S., M.Ed., Senior RF Engineer.

When: Wednesdays, July 11-September 12, 6-9pm; 10 meetings
Where: Room 201, UCI Learning Center, 200 S. Manchester Ave, Orange
Fee: $645.00
Reg #: 00301

 

Educational Objectives

 

Upon completing this course students should be able to:

 

1.       Graphical user interfaces (GUIs) and on the use of software components

2.       Multimedia: Images, Animation, Audio and Video

3.       Abstract Window Toolkit (AWT), GUI design, layout managers

4.    Java Beans

 

Instructional Media:

·         Lectures

·         Demonstrations

·         Computers (lab)

·         Guided reading

 

Evaluation (Please indicate how you plan to evaluate students)

·         Exams

·         Class projects

 

Bibliography  

Textbooks: 

 

Title: Java - How To Program

Author: Deitel & Deitel

Publisher: Prentice-Hall. 

 

SDK1.3.1 (~34MB)

 

 

 

Recommended Readings:

- Advanced Java - Development for Enterprise Applications.

  Author: Clifford J. Berg

  Publisher: Prentice-Hall

- Java Programming Advanced Topics

  Authors: Joe Wigglesworth & Paula Lumby

  Publisher: Course Technology

 


 

                                                        TOPICAL OUTLINE

1.       Graphics and Java2D

a.  Graphics Contexts and Graphics Objects     

b.  Drawing Lines, Rectangles, Ovals, Arcs, Polygons, and Polylines  

c.  Java2D API and Java2D shapes 

 

2.       Basic Graphics User Interface Components

a.  JLabel, JTextField, JPasswordField     

b.  JButton, JCheckBox, JRadioButton, JComboBox    

c.  JList and Multiple-Selection Lists

 

3.       Advanced Graphical User Interface Components

a. JTextArea, JSlider, JPopupMenus    

b. JDesktopPane and JInternalFrame

 

4.       Multimedia

a.  Images

b.   Animation

c.  Audio

d.  Video

 

5.       AWT and Using Layout Managers

a.  AWT

b.  Layout Managers    

c.  BoxLayout and CardLayout     

d.  GridBagLayout     

 

6.      Java Beans

a.  Basic Java Beans structures

b.  Document type definition

 


University of California, Irvine
University Extension

Summer 2001   

Information & Computer Science X460.11 (3) Java Programming II

JAMES DANG, Instructor

Preliminary Weekly Schedule
Reading assignment to be done prior to class

Week Date Chapter Topics
1 07/11/01

11

Introduction - Graphics & Java2D - Lab 1 
2 07/18/01 12 Basic Graphics User Interface Components - Lab 1 due
3 07/25/01 12 Basic Graphics User Interface Components - Lab 2 
4 08/01/01 13 Advanced Graphical User Interface Components - Lab 2 due
5 08/08/01 13 Advanced Graphical User Interface Components - Lab 3 
6 08/22/01 16 Multimedia: Images, Animation, Audio & Video - Lab 3 due
7 08/29/01 16 Multimedia: Images, Animation, Audio & Video - Lab 4
8 09/05/01 Handout AWT and Using Layout Managers & Event Model - Lab 4 due
9 09/12/01 Handout AWT and Using Layout Managers & Event Model - Project
10 09/19/01 25 Java Beans and Final Exam - Project due

 

    Lab 1 Lab 2 Lab 3 Lab 4 Project
1 Blakis, Atis X X X X  
2 Boeker, Tom X X X X  
3 Close, Douglas X X X X X
4 Gargaro, Joel X X X X  
5 Gazioglu, Lokman X X X X  
6 Goble, Mark X X X X  
7 Harding, Steve X X X X X
8 Hicks, James X X X X X
9 Leornard, Terri X X X X  
10 Saine, Jeremy X        
11 Toja, Tom X X X X  
12 Vu, Binh X X X X  
13 Yalda, Issac X X X X