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 course. I 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 |
|||
|
Lecturer: Dr. Dickson K.W. CHIU (Ph.D.,
HKUST) |
|||
|
TA: Mr.
NG Sai Cheong, Nelson (Office Hour: TBA, Rm 1013, email: scng@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), Javascript, 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 | |||||