Yong Gao, Ph.D.
Computer Studies

  Units
Prerequisite
4
CS112 or equivalent. CS116 is recommended.
office: 4106
email: ygao@ohlone.cc.ca.us
phone:
(510) 659-6155 Ext 5197
 
Courses I Teach
 
 
 
 
Other Links
 
 
 
   
 
 
Last updated: 16 Aug 2000
Copyright (C) 2000 Gao.
All rights reserved.
   
 
Syllabus Reference
 
Description
  This course is an introduction to Java, an object-oriented programming language. Using Java, students will be able to create modules that run on UNIX, Windows, and Macintosh operating systems. Applications for World Wide Web will be created.
Objectives
 
1. To be able to write programs using the fundamentals of object-oriented programming in Java.
2. To be able to build real-world Java applications.
3.

To be able to run, test, and debug programs using different Java compilers.

Grading Check Grades
Lab Projects
43%
Quizzes
34%
Final
23%
 
---------
Total
100%
 
The course is graded on a straight percentage basis as follows:

A
B
C
D
F

90% or above
80% - 89%
70% - 79%
60% - 69%
Less than 60%
Join Now
  Yahoo! Java club
useful links, reference books, discussion, & more.
Text Book
  Java How to Program,
Deitel & Deitel, 3rd Ed., Prentice Hall 1999,
ISBN 0-13-12507-5
Handout
 

Project Specifications

 

Steps to run Java Applets & Applications

  Steps to Create Package
  In-class Exercise Requirements
 
Work Requirement ( nominal hours )
4 Units x 3 hours/week = 12 hours/week, consisting of:

...... 3 hours/week class attendance

Keeping up the work requirement on a week to week basis is essential by most students, in order to pass the course.

...... 3 hours/week laboratory work

...... 6 hours/week reading, review, and additional work

 
Course Schedule ( tentative & subject to alteration )
Wk Chapter Wk Chapter Wk Chapter
1

1. Intro. to Computers, the
1. Internet and the Web

6 8.. Object-Based 8...Programming 11

12. Basic GUI Components
14. Exception Handling

2 2. Intro. to Java Applications
3. Intro. to Java Applets
7 Quiz 3
9.. OOP
12 Quiz 5
14. Exception Handling
15. Multithreading
3

Quiz 1
4. Control Structures: Part 1
5. Control Structures: Part 2

8

9.. OOP
10. Strings and Characters

13

15. Multithreading
16. Multimedia

4 6. Methods 9 10. Strings and Characters
11. Graphics and Java2D
14

16. Multimedia
17. Files and Streams

5 Quiz 2
7. Arrays
10 Quiz 4
11. Graphics and Java2D
12. Basic GUI Components
15 17. Files and Streams
Final To Be Announced
 
More ... Computer Lab . . . Disciplines
1