Java Programming
Announcements and Assignments
Our classmate Sofia Subonj passed Sun Certified Programmer for the
Java 2 platform examination for the first trial. She was awarded $25 gift
certificate from the instructor.
Congratulations!
Final on May 2
- 5:30 - 7:20 p.m.
- 48 points
- Chap. 5 - 15
- Definitions of some Java Topics (Less than 2 %)
Invited Speaker, Larry Piggins and His Java Robot. Larry took Dr. Chung's Java Programming
in Spring 99 and Robotics in Summer 99. (4-18-00)
Homework #7
- Chap. 10 Ex. 4 on page 369 (5 points). Must be running as an
Application and Applet. Use your webspace to upload the applet.
- Additional Requirements:
- Display length of the path found (0.5 extra point)
- Introduce "slow motion" by using a timer thread.
Show the new cell every second, for example. (1.5 extra points)
- Due April 11 before class
- Submit only files required for the homework on the disk.
- An envelope must include a diskette with source code,
hard copy of your source code, and the URL of your applet.
Quiz #2
- on Tue. 3-28-00, 7:10-8:25pm.
- 40 points
- Chap. 4 - 11
FYI regarding Java Certification recommended by Sofia Subonj
The following websites contain good links & mock exams for the JDK Cert:
http://home.worldonline.nl/~bmc88/java/javacert/index.html
http://www.javacert.com
http://www.javaranch.com
A free electronic java book, "Thinking In Java" by Bruce Eckel is available
online & it is supposed to be good:
http://www.bruceeckel.com
To take the exam, you need to call 1.800.422.8020 to obtain a voucher from
Sun (it costs about $150).
After you get the voucher, you need to call 1.800.959.3926 to find a test
site in
your area.
Party, Party!
Please join your fellow graduate students, faculty and senior Computer Science
majors at a party to welcome new Computer Science students from Taiwan. The
party will be held
Friday, March 17
at 6:00 pm
at the Predisdent's Conference Center
A Chinese dinner will be served with an Irish twist, with music after dinner.
Come welcome the new students to the United States and have an enjoyable
evening.
Thanks, David Bindschadler, Chairperson of Math/Computer Science.
Applet Assignment
- Not for grading.
- Test MortgageApplet.java on your website. If you do not have an web account
try to find a free one on the Internet.
- If not possible, I will give you an tempory one.
- Submit your URL by March 28.
Term Project: 40 points
- Default Project. Choose one from the following:
- Visualization of Steepest Descent Algorithm. See class handout for more
details.
- Visualizing Evolution Strategies for Function Optimizations. Here is
MS Word File
- AMS: Auction Management System. MS Word File
- If you do not like the above problems, here are some more!
- Connect 4 using 6x7 board. Must use "min-max tree".
- Visualization of Perceptron (simplest neural-net) learning
to recognize seven segment digits.
- If you have your own project
you wish to do, you must first submit a proposal by March 21 and get
approval from the instructor.
- Schedule
- 3-21-00: Project Description which must include GUI design. (3 points)
- 4-18-00: 1st Demo in class (7 points)
- 4-25-00: Official Demo in class and submission of your project
source code and descriptions (30 points)
Rules for Sun Java Certification Exam. (to encourage to take it)
- If you pass Sun Certification Exam. by Aug. 31, 2000, then
$25 gift certificate will be awarded by the instructor.
- If you pass Sun Certification Exam. before the final on May 2, then
you will be out of the final and
$25 gift certificate (either Meijer or K-mart) will be awarded by the instructor.
Congratulations! Our classmate Pao-hung Lu passed Oracle certification exam.
Your current standing sheet has been out. Please let me know if you find any
discrepancies.
Homework Assignment #6 (4 points + 3 extra points!)
- Chap. 9 Ex. 7 on page 320
- You may download MyCalendar.java file.
- Due March 14 before class
- Submit only files required for the homework on the disk.
- Write down file names on a label on the diskette
Homework Assignment #5 (3 points)
- Chap. 8 Ex. 3 on page 269
- Due Feb. 22 before class
- Write one *.java file
- Submit only files required for the homework on the disk.
- Write down file names on a label on the diskette
Homework Assignment #4 (4 points)
- Chap. 7 Ex. 4 on page 221
- Due Feb. 15 before class
- Write one *.java file
- Test + and * for both double vectors and rational vectors
- Please, do not copy!
- Submit only files required for the homework on the disk.
- Write down file names on a label on the diskette
Homework Assignment #3 (4 points)
- Write a sort method using the "Insertion Sort algorithm", which was
explained in class.
- Your program can be based on the Example 6.2 on page 153, but get
20 random integer numbers between [-10,10].
- Due: Feb. 8 (5:45pm)
- Submission Instruction:
- Use a manila envelop
- Your ClassName.java in a diskette
- Hard copy of your source code
- Include your name in the source code as comments
- Reading Assignment: Chap 7
Homework Assignment #2 (7 points, 3+4)
- Programming Exercises 10 on page 105 and 1 on 144
- Due on Tue. Feb. 1, 2000 5:45pm
- Submit source files on a diskette and the hardcopies in a manila envelope.
- Do not forget to write down your name on the diskette.
- Your name should appear as a comment on each file.
The instructor usually closes his office door. (It is too noisy to open the door
because the office is close to the entrance and the copy room.)
Please knock the door during scheduled office hour.
Homework Assignment #1 (3 points)
- Programming Exercises 11 on page 76
- Due on Tue. Jan. 25, 2000 5:45pm
- Submit a source file on a diskette and the hardcopy in a manila envelope.

Constantly and always for better Changing