Course Information
Course Code : EE3206 / EE5805
Course Title : Java Programming and Applications
Lecture: Wednesday, 6:30 - 8:20 p.m., LT10
Lecturer : Dr.
K.W. WONG (Office: G6625, Ext.: 9409, e-mail: itkwwong@cityu.edu.hk)
 
Announcement
December 4, 2006 (Mon) --- The marked test paper will be ready for collection from 6:00 to 7:00 p.m. December 8, 2006 (Friday) in Room G2330 (Lift 7, Green Zone, 2/F) Internet Technology Laboratory, i.e., the PC laboratory that the tutorials were held. If you want to get back the marked test paper, you can come at that time to collect it IN PERSON. Remember to bring your student ID card.
November 30, 2006 (Thu) --- Exam format: 5 questions, each carries 20 marks, attempt ALL questions. There are 4 parts in Q1, each carries 5 marks, about the basic principle and knowledge of object-oriented programming and Java, require text format answer. There are 4 parts in Q2, each carries 5 marks, similar to Section B of the test. You will be given a code segment and then will be asked the outcome of running the code segment or to point out the bugs of the program. Q3 to Q5 are long programming questions, similar to Section C of the test, each carries 20 marks. You are given a task and are required to write a Java program to achieve the task.
November 24, 2006 (Fri) --- Originally, 3 tutorials should be submitted for marking. However, there are quite a number of students still have not submitted the assignment yet. No more tutorials need to be submitted now. The tutorial mark will be contributed by the attendance, tutorial performance and the two submitted tutorials T4 and T7.
November 24, 2006 (Fri) --- Suggested programs for Q15 & Q16 of the test have been uploaded.
November 23, 2006 (Thu) --- The tutor still has not received the assignment from the following students. Please contact her at ee3206farah@gmail.com IMMEDIATELY if you have already made your submission.
50060404, 560198534, 50278964, 50327312, 50345618, 50580249, 50642490, 50679422, 50681811, 50684930, 50687110, 50701722, 50750869, 50828548, 50894122, 89178410
November 2, 2006 (Thu) --- The tutor still has not received Tutorial 7 program from the following 9 students. Please contact her at ee3206farah@gmail.com IMMEDIATELY if you have already made your submission.
50198534, 50580249, 50642490, 50676929, 50680377, 50687110, 50692364, 50701722, 50729651
October 31, 2006 (Tue) --- Test will be held in LT10 on November 8, 2006 (Week 10, Wednesday) 6:40 - 8:10 p.m. Syllabus is up to and include Chapter 6 (Swing). You should bring your own A4 papers. Test format: multiple choices, short questions, long programming questions. There will be programming tasks in the test and exam. However, NO notes, books, or programming references are allowed in the test and exam. Details of the API to be used will be provided. The focus is NOT on the correct memorization of the exact Java syntax, but on the logical thinking in solving problems by programming technique.
October 31, 2006 (Tue) --- No tutorial in Week 10 (November 7 & 8, 2006, Tuesday & Wednesday) so that you can have more time to prepare for the test.
October 31, 2006 (Tue) --- The "booking.txt" file uploaded on last Friday (October 27, 2006) is found to have a mistake that a booking is on Sunday. The corrected one is uploaded to replace the wrong one.
October 27, 2006 (Fri) --- The assignment has been announced. This assignment contributes 15% of your final mark. Due date : November 22, 2006 (Week 12, Wednesday).
October 20, 2006 (Fri) --- Tutorial 7 has been posted. This is the second of the 3 tutorials that contribute to the 5% tutorial mark. Complete and submit it to the tutor, Miss YAN Fan, Farah, e-mail: ee3206farah@gmail.com, on or before November 1, 2006 (Week 9, Wednesday). Late submission will NOT be marked.
October 12, 2006 (Thu) --- The tutor still has not received Tutorial 4 program from the following 7 students. Please contact her at ee3206farah@gmail.com IMMEDIATELY if you have already made your submission.
40008575, 50625980, 50676929, 50680377, 50687110, 50701722, 50729651
September 29, 2006 (Fri) --- Tutorial 4 has been posted. This is one of the 3 tutorials that contribute to the 5% tutorial mark. Complete and submit it to the tutor, Miss YAN Fan, Farah, e-mail: ee3206farah@gmail.com, on or before October 11, 2006 (Week 6, Wednesday). Late submission will NOT be marked.
September 15, 2006 (Fri) --- Assessment schedule is announced, at the lower part of this page.
September 15, 2006 (Fri) --- Attendance in tutorials will be taken. The minimum requirement is 75%, i.e. attend at least 9 tutorials out of 12. Otherwise, you may not be able to get a pass in this course.
September 8, 2006 (Fri) --- Tutorials are held in Room G2330 (Lift 7, Green Zone, 2/F) Internet Technology Laboratory, starting from September 12, 2006 (Week 2, Tuesday).
September 1, 2006 (Fri) --- No tutorial in Week 1.
 
Notes (in PDF format)
0. Introduction color, b/w
1. Fundamentals of Java
color,
b/w
2. Objects and Classes
color,
b/w
3. Inheritance
color,
b/w
4. Graphics Programming
color,
b/w
5. Event Handling
color,
b/w
6. Swing
color,
b/w
7. Exception Handling
color,
b/w
8. Streams and Files
color,
b/w
9. Applets
color,
b/w
10. Advanced Topics
color,
b/w
Self Study (in PDF format)
1. Getting Started color, b/w
2. Syntax color,
b/w
3. Packages and API color,
b/w
Tutorials (in PDF format)
Tutorial 1 --- Tutorial sheet, CalendarTest.java, HelloWorldApplet.java, HelloWorldApplet.html
Tutorial 2 --- Tutorial sheet, CalendarTestMon.java
Tutorial 3 --- Tutorial sheet, Suggested solution
Tutorial 4 --- Tutorial sheet, BankAccount.java, Suggested solution
Tutorial 5 --- Tutorial sheet, Suggested solution, looping, Suggested solution, no looping
Tutorial 6 --- Tutorial sheet, Savings.java, Current.java, Suggested solution
Tutorial 7 --- Tutorial sheet, Suggested solution
Tutorial 8 --- Tutorial sheet, Suggested solution --- Approach 1, Suggested solution --- Approach 2
Tutorial 9 --- Tutorial sheet, message.txt, Suggested solution
Tutorial 10 --- Tutorial sheet, AppletTest3.html, Suggested solution
Test --- Q15 Suggested Solution, Q16 Suggested Solution
Assignment (in PDF format)
Due date : November 22, 2006 (Week 12, Wednesday)
Assignment sheet, BookingFileRead.java, BookingFileWrite.java, booking.txt
Assessment Schedule
Week 8 --- Announcement of Assignment
Week 10 --- Test (20%)
Week 12 --- Hand-in Assignment (15%)
Tutorial submissions (5%)