Announcements
·
4021 Final Exam: Dec 14, 4:30pm - 7:30pm, LG4 Student Common Rooms,
Lift 3
Course Info
Technologies and standards for
World Wide Web (WWW), user interfaces and Browsers, authoring tools, Internet protocols,
Internet servers, database connectivity, Robots, Search engines, server-side
programming, client-side programming, security and privacy, recent advances.
Section |
Date & Time |
Venue |
Lecture |
Tue & Thur, 3:30pm-4:20pm |
2406 (Lift 17/18) |
Lab |
Thu, 10:30am-12:20pm |
4210 (Lift 19/20) |
Textbook (Optional): Internet and World Wide Web: How to Program
Evaluation: Assignments (48%), Midterm (18%), Final (34%)
Instructor
Dik Lun LEE (Web) E-mail: dlee@ust.hk Room: 3534 (Lift 25/26) Office hours: Tue/Thu 2:30-3:30pm or by email appointment
Teaching Assistants
Xun
ZHAO |
Huan
ZHAO |
Course Outcomes
On successful completion of this course, students are expected to be able to:
- Evaluate the use of the Internet in society.
- Assess HTML and related display techniques including CSS.
- Build browser-based programs using the JavaScript language, including
DHTML and event handling.
- Program advanced browser display technologies including Flash and SVG,
and differentiate between the technologies.
- Develop code for handling communication between web page components
such as JavaScript, Flash and applets.
- Install and describe the operation of a server such as Apache and
develop server side code in an appropriate language such as PHP.
- Identify the most common HTTP instructions and their methods of
client-server interaction, including cookies.
- Identify XML and related technologies including DOM handling.
- Develop complex programs for browser-server communications, including
use of Ajax.
Lectures
Week |
Tue Lecture, 3:30pm-4:20pm |
Thur Lecture, 3:30pm-4:20pm |
Lab, Thur, 10:30pm-12:20pm |
#1 |
|
Special Holiday |
No Lab |
#2 |
|
Lab #1 |
|
#3 |
|
|
No Lab |
#4 |
|
|
Lab
#2 |
#5 |
|
Pubic Holiday |
No Lab |
#6 |
|
|
Lab #3 |
#7 |
|
Lab
#4 |
|
#8 |
Midterm takes place on Tue, Oct 20, 7:00-8:30pm. Venue: LSK1014 |
|
Lab #5 |
#9 |
|
|
Lab #6 |
#10 |
Lab #7 |
||
#11 |
Lab #8 |
||
#12 |
Lab #9 |
||
#13 |
|
|
No Lab |
Assignments
|
|
|
Grades
Grade
distribution
Course grades will normally fall within the following percentage bands:
· A 10 - 20%
· B 25 - 40%
· C 35 - 45%
· D 5 - 10%
· F 0 - 5%
There is no particular distribution within the subgrades of a grade.
Bonus points
- In grading the project assignments, the grader will grade your
submission based on the required functions with reasonable designs. As
frequently happened in the past, some students put in additional functions
and impressive design. To reward their efforts, some bonus points may be
given (typically around 5%). These bonus points are not disputable by the
students (whatever given is given). In order not to affect the grades of
students without bonus points, grades are first assigned to all students
according to the distribution above. Thresholds between subgrades are set.
Then, bonus points are added to students. A student's grade will be
re-assigned (moved up) according to his/her new score. The end result is
that students who do not have bonus will not be penalized by other
students having bonus.
About open-book exams
- Both the mid-term and final exams are open book. You can bring your
lecture notes (slides and notes) and one book to the exam venue. While you
do not need to memorize everything (e.g., codes and names, etc.) by heart,
the examinations are set assuming you know the materials well. That is,
the notes/slides are there to help you with "what are an image's
attributes" or "how is onmoustdown
spelled", etc., but you should not flip through the slides page by
page to see "if I can find the answer of Q.3a there". Flipping
through the slides too much will slow you down and at the end you do not
have enough time to finish all of the questions. Bear in mind that you
still need to study hard!
Policy
- All materials (e.g., assignments, labs, and examinations) you submit
for grading must be on your own. You are allowed to discuss problems and
methodologies with other students, but you should write up your own
solutions by yourself.
- If you find some useful code from the internet, you must acknowledge
the source, including the complete http address, in your submission. To be
safe, please ask the instructor first.
- No sharing of code and copying of code from previous assignments or
labs are allowed.
- Students who cheat in an assignment, a lab submission, or an
examination will be passed to the Department's Undergraduate/Postgraduate
Studies Committee for assessment. The result may lead to dismissal from
the University.