|
Lecturer: Dr. Dickson
K.W. CHIU (Ph.D., HKUST) |
|||
|
TA:Mr.
Sam Cheng (Office Hour: TBA, Rm 1013, email: pscheng@cse.cuhk.edu.hk) |
|||
| Lecture: | Mon 16:30 - 18:15 (LSB LT1) Tue 11:30 - 12:15 (LSB LT6) |
Tutorial: | T5 (LSB LT1) or H4 (LSB LT2) |
|
Course Page: http://www.cse.cuhk.edu.hk/~kwchiu/csc1130 |
|||
| Textbook: [W] C. T. Wu. An Introduction to Object-Oriented Programming with JAVA, 2nd edition, McGraw-Hill, 2001. References: [M] R. Morelli. Java Java Java! Object-Oriented Problem Solving, 2nd Edition, Prentice Hall, 2003. [D] H.M. Deitel & P.J. Deitel. JAVA How to Program, 4th Edition, Prentice Hall, 2002. |
|||
| Evaluation: 6-8 assignments (40%), midterm/quiz (20%), final (40%) | |||
|
Tentative Course Schedule | |||||
| Week | Date | Topic/Notes | Book | Tutorial | Assignment |
| 1 |
Sept 2,3 |
Course Overview
(.ppt) OO Programming (.ppt) |
W0,1 | Java Programming Environment | |
| 2 | Sept 9,10 | Java Basics (.ppt) | W2 | Assignment 1 | |
| 3 | Sept 16,17 | Numeric Data (.ppt) | W3 | ||
| 4 | Sept 23,24 | Selection Statements (.ppt) Repetition (.ppt) | W6, W7 |
||
| 5 | Sept 30 | Instantiable
Classes (.ppt) |
W4 | ||
| 6 | Oct 7,8 |
Review Quiz 1 and Answers (I am on conference leave) |
Outstanding
Students: LAI Ching Chung 黎靖中 95 LAI Sing Yeung 黎聲揚 93.5 LIU Tin Yau 廖天佑 91 |
||
| 7 | Oct 15 |
Strings (.ppt) | W8 | ||
| 8 | Oct 21,22 |
Arrays (.ppt) | W9 | ||
| 9 |
Oct 28,29 |
Inheritance, Reuse, Polymorphism (.ppt) | W12 | ||
| 10 | Nov 4,5 | File IO and Exceptions (.ppt) |
W14 | ||
| 11 | Nov 11,12 |
Graphical User Interface (.ppt) | W16 | ||
| 12 | Nov 18,19 |
Review
Nov 18: Quiz 2 |
W11 | ||
| 13 | Nov 25,26 |
Recursion (.ppt) Sorting and Searching (.ppt) |
W13 | ||
| Final Review | |||||
| 14 | Study Break | ||||
| Final Exam TBA | |||||
| Some Useful links: HTML tutorials: (do a web search for "HTML tutorial" for more stuff...): http://www.davesite.com/webstation/html/ (basic tutorial) http://www.mcli.dist.maricopa.edu/tut/ (with some advanced stuffs) http://htmlprimer.com/ (with some advanced stuffs) http://www.webspawner.com/cc/html/alpha.htm (HTML Cross Reference) Many tutorials: http://webdevelopment.developersnetwork.com/ http://www.wdvl.com/ http://www.eborcom.com/webmaker/ Online English Dictionary: www.webster.com, www.dictionary.com My Unix and Perl course material with AVI recording (in English): http://www.cse.cuhk.edu.hk/~kwchiu/comp111s/ My Java course material: http://www.cse.cuhk.edu.hk/~kwchiu/csc1130/ |