James Bac Dang


 

 

GOLDEN WEST COLLEGE

 

 Summer 2001

 

COMP 174 Programming with Java  

(Start 06/04/01 - 07/29/01)

Instructor: James Dang  

MWF  05:30-7:35 P.M. Hum 211

(jbdang@jamesdang.com

MWF  07:45-9:50 P.M. Hum 208

COMP SCI 174–Programming with Java - 4.0 units
 
Introduction to Java scripts, applets and applications. Graded or credit option. Transfer Credit: CSU. Advisory: Successful completion of Comp Sci 130 or equivalent.  $15 material fee required for this course. 

COURSE REQUIREMENTS:

1. REQUIRED TEXTBOOK:

Java Programming: Comprehensive Java Programming: Comprehensive.  By Joyce M. Farrell.

ISBN: 0-7600-1070-6 ©1999
Published:  Course Technology, Feb 26,1999, 720 pages

JAVA2 (SDK 1.3.1) ~ 34MB 

 

2. DISKETTE:
31/2 Double Sided, High Density will be provided. If you damage or lose your diskette you  will replace it yourself. They are available in the bookstore and at many retail establishments. Be sure to ask for a high-density disk.

3. GRADING:
Grades are based upon total points possible. Course grade will be determined by the following scale.

        - 90% of total points = A
        - 80% of total points = B
        - 70% of total points = C
        - 60% of total points = D
        - Students selecting Credit/No Credit must earn at least 70% to receive Credit.

Total points will be weighted:

          - Homework & quizzes

10%

          - Labs 

10%

          - Programs

20%

          - Midterm Test  30%
          - Final  30%
            Total   100%

4. OBJECTIVES:
The student will:

  • Master program documentation.
  • Demonstrate a working knowledge of Java language constructs.
  • Present a fully documented project, using the Java language for project completion.
  • Master program documentation.
  • Solve moderately complex problems.

5. ATTENDANCE:
Attendance will be taken each class meeting. It has been my observation that a student who attends class,  generally speaking, will do better than one who does not. If you are absent, it is your responsibility to get what you missed.

6. LAB ASSIGNMENTS:
Approximately three hours of each class will be spent in lab. This is part of the class meeting and may be  spent as a directed lab in which we walk through a lab assignment, or unstructured where you will be give  an assignment to work on. In lab periods have me verify the completion of the assignment either checking  your work on the computer or by turning in a printout of the finished project. Lab assignments are not  homework! Homework will be assigned in addition to the lab assignments.

7. HOME WORK:
Homework will be assigned for each lecture. It will be graded and will account for 10% of your grade. Assignments are due on the date indicated. Late homework will be not accepted.

8. TESTING PROCEDURES:
- Only pencil and black or blues colored pens are acceptable for writing on test papers.

- NO talking allowed during tests except with instructor.

- ANY appearance of cheating (such as, looking at someone else’s papers, computer screen, talking  or passing notes) will be considered cheating and grounds for dismissal from the class with a grade  F for the semester. The person helping as well as the person receiving help will be dropped from class.

- Once the test begins, I will write on the board the ending time. No matter what time you begin the test, all papers will be collected at the time written on the board.

- If you know you will be absent for the test (vacation, business/work, illness), you need to make arrangements with me BEFORE test is given.

- If you fail to turn in a test, and take it home, you will receive zero points for that test.


 

Golden West College

 

CS 174 Programming with Java

Preliminary Weekly Schedule
Reading assignment to be done prior to class

 

Week

Date

Chapter

Topics

1

1

06/04/01

0

Introduction

2

1

06/06/01

1

A first Program Using Java

3

1

06/08/01

1

Using Data

4

2 06/11/01 2 Programming Using Methods

5

2

06/13/01

2 Using classes

6

2

06/15/01

3 Class Features

7

3

06/18/01

3 Using Methods

8

3 06/20/01

4

Input and Decision Making & Switch Statement

9

3 06/22/01

 4

 Looping and Shortcut Arithmetic

10

4 06/25/01  5  Arrays and String

11

4 06/27/01  5  Advanced Array Techniques

12

4 06/29/01 Review  Mid term exam

13

5 07/02/01  6  Applets

14

5 07/04/01  

Holiday

15

5 07/06/01  7  Graphics

16

6 07/09/01  7  Graphics
17 6 07/11/01  8  Introduction to Inheritance
18 6 07/13/01  9  Advanced Inheritance
19 7 07/16/01  10  AWT
20 7 07/18/01  11  Using Layout Managers and the Event Model
21 7 07/20/01  12  Exception Handling
22 8 07/23/01  13   File Input and Output
23 8 07/25/01  14  Multithreading and animation
24 8 07/27/01

 Review

 Final Exam

Changes to this schedule, if necessary, will be announced verbally in class