WELCOME TO THE WEB PAGE
for
EE3206 / EE5805 Java Programming and Applications

 

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%)