CSC1130: Introduction to Computer Programming (Fall 2002)

Lecturer: Dr. Dickson K.W. CHIU (Ph.D., HKUST)
Room HSH 1018, phone: x8436, email: kwchiu@cse.cuhk.edu.hk (24 x 7!)
Office Hours: The hour after each lecture, or make appointments with me by email.
Phone Consultation:  Leave your phone number and question by email, and I'll call back.

TA:Mr. Sam Cheng (Office Hour: TBA, Rm 1013, email: pscheng@cse.cuhk.edu.hk)
Mr. Chan Ka Cheong (Ah Cheong) (Office Hour: TBA, Rm 1013, email: kcchan@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
Newsgroup:   cuhk.cse.csc1130
Official Course Description

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/