CSC3530: Software Technology (Fall 2002)

My Objectives (Department Course Description) (Course Outline)

This course does not provide formal training for "Software Engineering", as covered by CSC3100 or ERG3820. Students are encouraged to take ERG3820 and CSC3170 (Database), and perhaps in the future, related postgraduate programs.

I can write reference letters upon request for students of this course for job/study applications, especially if they have good results in this courseI have prepared reference letters for all students with course grade B-. Please collect it from Nelson.

Main update this year

Some notes .ppt files are large.  Students are advised to use broadbrand at home for his studies in general (not just for this course).

CSC3530 Course Information

Course Page:  http://www.cse.cuhk.edu.hk/~kwchiu/csc3530
Newsgroup:   cuhk.cse.csc3530

Lecturer: Dr. Dickson K.W. CHIU (Ph.D., HKUST)
http://www.cse.cuhk.edu.hk/~kwchiu
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. NG Sai Cheong, Nelson (Office Hour: TBA, Rm 1013, email: scng@cse.cuhk.edu.hk)
Mr. SIA Ka Cheung, Richard (Office Hour: Thu 14:30-15:30, Rm 913, email: kcsia@cse.cuhk.edu.hk)

Lecture:
MMW LT1
Mon 14:30 - 16:15
Tue 13:30 - 14:15
Tutorial:
SC L5
T1: Thur 12:30-13:15
T2: Thur 13:15-14:15
References:  
[O] Orfali, Harkey & Edwards. Client/Server Survival Guide, 3rd Edition, Wiley 1999.
[C] Chan, Lee, Dillon, Chang, E-Commerce: Fundamentals and Applications, Wiley 2001.
[D] Deitel, Deitel & Nieto, XML: How To Program, Prentice Hall 2001.
(To learn Java quickly or in depth, you may also use Dietel's Java: How to Program.)  
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/
Evaluation: assignments/project (40%), midterm (20%), final (40%)

Tentative Course Schedule

Week Date Topic/Notes Book Tutorial Project/
Assignment
1

Sept 2,3

Overview (.ppt) Internet Intro (.ppt) O1-O8 HMTL
2 Sept 9,10 Client Server and the Internet (.ppt) - HTML (.ppt), Server-side Technologies (.ppt), HTTP (.ppt) O26-28
Chan
Basic Java
Web-based Inventory System  (20%)
(To be updated)
Project Report and Demo: due Dec 23
Marking Scheme and other news
3 Sept 16,17 OO and Java (.ppt),
Java
script, CSS, DHTML, (.ppt)
Chan,
web resource
OO Concepts 
4 Sept 23,24 Servlets (.ppt)
CGI, Sessions, Cookies (.ppt)
Java Servlets
5 Sept 30 3-Tier Architecture (.ppt)(.ppt)
Midterm Review
 
O1-O8 Javascript and CSS
6 Oct 7,8
Midterm (Oct 7 lecture hours) and Answers (Oct 8)
(I am on conference leave)
Midterm: (marks)  (answers) Outstanding Students:
黃嘉豪  SEM 95
陳燕群  SEM 94.5
陳英亮  SEM 92
7 Oct 15
DB Technology and SQL (.ppt) - skip distributed DB
OO Design (.ppt)
Transaction Processing (.ppt)
O10,11 
O15-O18
Chan
SQL and database/ JDBC Assignment 1: objects and DB for project
Due: Nov 3
(5%)
8 Oct 21,22
XML - Intro (.ppt)
DTD, Schema, DOM, SAX
(.ppt) XPath, XSL, etc. (.ppt)

 

O28, Dietel XML Programming
9

Oct 28,29

O21,24
10 Nov 4,5
11 Nov 11,12
Client Server with Distributed Objects CORBA and COM+ (.ppt) O22,23, 25 CORBA Examples
Assignment 2: Java Servlet testing your project (5%) 
Due: Nov 17
12 Nov 18,19
Internet Security and E-commerce (.ppt) O7,9  D3-7 Security Examples
13 Nov 25,26
O12,13, 19,20 TBA
Group Project part B:
XML Programming (10%)
Due: with project
Final Review
14 Study Break
Final Exam: Dec 16, 9:30-12:00 U.Gym