Internet Programming
Internet Programming
Subject coordinator
Associate Professor Mao Lin Huang
Email: [email protected]
Questions regarding assessment or content within the subject are welcome in lectures or tutorials or alternatively post
them to the discussion board in UTS Online. This helps ensure that all students get the benefit of the answers given.
The Subject Coordinator may be contacted by email if you have matters of a personal nature to discuss, e.g., illness,
study problems, and for issues to do with extensions, group problems or other matters of importance.
All email sent to subject coordinators, tutors or lecturers must have a clear subject line that states the subject number
followed by the subject of the email [e.g. Subject 32702, Request for Extension], and must be sent from your UTS
email address.
Consultation hours: Check the UTSOnline Contact section for details on consultation hours. Requests for
appointments outside the given consultation hours may be arranged where circumstances require, and to do so
please contact the subject coordinator by email.
Teaching staff
Lecturer : Associate Professor Mao Lin Huang
Subject description
This subject introduces students to the specifics of the World Wide Web (WWW) and internet-based programming.
The evolution of the internet and its technical foundation is studied as well as basic techniques for presenting data, text
and pictures on the WWW. The client/server paradigm is explored in detail, featuring website design and construction
using DHTML (Dynamic Hypertext Markup Language), PHP (Hypertext Pre-processor), MySQL (back-end database),
AJAX and JavaScript techniques. This subject provides a sound basis for understanding how the WWW functions, how
to construct websites and how to write software for the WWW using scripting techniques.
2. Possess an insight into what is involved in the developing and securing of non-trivial websites. (general level)
3. Have a good working knowledge of DHTML, JavaScript, AJAX, and the principles of website design. (expert’s
level) [B.1, B.2, B3]
7. Gain a sufficient knowledge of Unix so they can effectively manage websites hosted on sites running on any
variety of the Unix Operating System. (general level) [E3]
Content (topics)
1. The Internet and World Wide Web – General Principles.
2. Dynamic Hypertext Markup Language (DHTML) (includes coverage of CSS).
3. JavaScript, JavaScript Libraries and AJAX.
4. PHP Programming,(includes using PHP to interact with MySQL databases).
5. Website Management.
6. XML and XHTML
Program
Week/Session Dates Description
Notes:
Welcome Video
Notes:
Notes:
Notes:
Notes:
Notes:
Notes:
Notes:
Notes:
Notes:
Notes:
Notes:
Notes:
Assessment
The deliverable of assignments 1 and 2 will be uploaded on-line to the subject website before the due dates described
in the above table and a log file with the date, student ID, and the submission content will be maintained through the
course. Should any conflict on the originality of submissions occur (e.g. several similar submissions), this log file is
used as proof of submission. Students will be able to check their marks of assignments online through the subject
website and get feedback (comments) from tutors who marked assignments.
For the group assignment students will be assessed as a team, which means each group member will normally
receive the same mark. If you have trouble with the operation of your group, then ask your tutor for advice (preferably
ask as a group). If some of the group feel that other members are not contributing the tutor should be informed and a
group meeting held to produce a solution. In extreme cases a group member may be asked by the tutor to withdraw
from the subject, do extra work or accept a lower mark. No complaints about group operation will be considered after
the assignment has been handed in to the tutor.
1, 2, 3, 6 and 7
This assessment task contributes to the development of the following course intended learning
outcomes (CILOs):
Type: Project
Weight: 40%
Task: This is a group programming assignment where students have to demonstrate the use of advanced
1, 2, 3, 4, 5, 6 and 7
This assessment task contributes to the development of the following course intended learning
outcomes (CILOs):
Type: Project
Groupwork: Individual
Weight: 20%
Task: This is an individual programming assignment where students have to demonstrate the use of XML
and/or AJAX in the exchange of data.
Further The details of the marking scheme will be explained in the assignment specification that will be
information: available in week 5.
1, 2, 3, 4, 5, 6 and 7
This assessment task contributes to the development of the following course intended learning
outcomes (CILOs):
Type: Examination
Groupwork: Individual
Weight: 40%
Task: The final exam is an open book multiple choice test that addresses objectives from 1 to 7. It tests
both the conceptual knowledge learnt from the course, and the practical skills obtained from lab
experimental and assignment excises.
Further The final exam is a "2 hours" multiple choice test that address objectives 1 to 7. It is an open book
information: exam where students can not bring any relevant learning materials and books with them.
The marking criteria of Assignments One & Two are published at the same time when we publish the assignment
specifications. This makes very clear to the students about what technical aspects we are going to assess in their
assignments (practical work).
A “Marking Sheet” with detailed marking result against the above marking criteria point by point will be available on
request to the student after the marking that is around two weeks after we receive the submission.
Recommended texts
There are two textbooks that cover the most of the units to be taught in the course. They are:
Welling, Thomson: PHP and MySQL Web Development, Sams Publishing 2005, ISBN 0-672-32672-8
Meloni, Julie C. PHP, MySQL and Apache All in One, 3rd Edition (or later) Sams Publishing, 2006. ISBN
978067232873
In addition to the two textbooks above, the following books may be helpful on specific topics but are not compulsory
reading for this subject.
Deitel H. M., Deitel P. J. & Nieto T. R. (2002) Internet & World Wide Web - How to Program, 2nd Edition (or later)
Prentice Hall 2002 ISBN 0-13-030897-8
Oliver, Dick. Teach Yourself HTML and XHTML in 24 Hours, 5th Edition (or later) Sams Publishing 2001 ISBN
0672-32076-2
Moncur, Michael Teach Yourself DHTML in 24 Hours, latest edition Sams Publishing
Zandstra, Matt. Teach Yourself PHP in 24 Hours, 3rd Edition (or later) Sams Publishing, 2004. ISBN 0672-3261
Goodman, Danny The Javascript Bible (3rd edition or later) IDG Books
References
In addition to the two textbooks above, the following books may be helpful on specific topics but are not compulsory
reading for this subject.
Meloni, Julie : Sams Teach Yourself HTML and CSS in 24 Hours (8th Edition) 978-0672330971
Other resources
The following URL is the website that provides online support for teaching and learning of this subject:
http://learn.it.uts.edu.au/32516/
The support includes on-line curriculum, on-line tutorial, on-line notice/news, on-line assignments submission and
on-line mark checking.
When, due to extenuating circumstances, you are unable to submit or present an assessment task on time, please
contact your subject coordinator before the assessment task is due to discuss an extension. Extensions may be
granted up to a maximum of 5 days (120 hours). In all cases you should have extensions confirmed in writing.
If you believe your performance in an assessment item or exam has been adversely affected by circumstances
beyond your control, such as a serious illness, loss or bereavement, hardship, trauma, or exceptional employment
demands, you may be eligible to apply for Special Consideration.
Late Penalty
Work submitted late without an approved extension is subject to a late penalty of 10 per cent of the total available
marks deducted per calendar day that the assessment is overdue (e.g. if an assignment is out of 40 marks, and is
submitted 36 hours after the deadline without an extension, the student will have eight marks deducted from their
awarded mark). Work submitted after five calendar days is not accepted and a mark of zero is awarded.
For some assessment tasks a late penalty may not be appropriate – these are clearly indicated in the subject outline.
Such assessments receive a mark of zero if not completed by/on the specified date. Examples include:
a. weekly online tests or laboratory work worth a small proportion of the subject mark, or
b. online quizzes where answers are released to students on completion, or
c. professional assessment tasks, where the intention is to create an authentic assessment that has an absolute
submission date, or
d. take-home papers that are assessed during a defined time period, or
e. pass/fail assessment tasks.
Academic integrity
Work submitted electronically may be subject to similarity detection software. Student work must be submitted in a
format able to be assessed by the software (e.g. doc, pdf (text files), rtf, html).
https://avoidingplagiarism.uts.edu.au
www.gsu.uts.edu.au/rules/student/section-16.html#r16.2
ALOs are responsible for approving adjustments to assessment arrangements for students in these categories.
Students who require adjustments due to disability and/or an ongoing health condition are requested to discuss their
situation with an accessibility consultant at the Accessibility Service before speaking to the relevant ALO.
Chris Wong
telephone +61 2 9514 4501
Statement on copyright
Teaching materials and resources provided to you at UTS are protected by copyright. You are not permitted to re-use
these for commercial purposes (including in kind benefit or gain) without permission of the copyright owner. Improper
or illegal use of teaching materials may lead to prosecution for copyright infringement.