CSCI399: Internet Applications
2013
CSCI399 now has CSCI213 (Java) and CSCI110 (HTML, CSS, Javascript, basic PHP) as pre-requisites.
So students start actually knowing something about the web and new topics can be covered! (The old
CSCI399 had to start with the basics as students had no web background.)
Content
This subject provides a more advanced perspective on the use of Internet technologies for delivering computing services.
Topics may include
- HTML5 for modern browsers and mobile devices,
- CSS,
- Javascript and other libraries for creating rich internet applications,
- support for mobile web clients and location dependent services,
- content delivery using XML and XSLT,
- data feeds and syndication,
- web-server configuration management and security,
- automated object-relational-mappings and data persistence,
- session-state management,
- content generation templates,
- and model-view-control server side frameworks in PHP/Java/.Net.
There will also be brief coverage of more advanced topics including scalability, reliability, security, content distribution, and deployment "in the cloud".
Objectives
On successful completion of this subject, students should be able to:
- Configure and run a web-server;
- Exploit modern client-side technologies to create a rich internet experience;
- Implement web-applications using sophisticated server-side technologies;
- Exploit automation tools for data persistence and content presentation;
- Design and implement complete (small) web applications;
- Explain the alternative technologies that could be utilized for a desired application and justify a preferred choice
Lectures
Links
will be provided for PDF files of lecture slides.
Some of these lectures will be availabe from the start of session,
others will be added later.
Assessment
Assessment
is based on individualassignments and an examination.
Last updated Feb 2013.
(This page was www.uow.edu.au/~nabg/399/index.html)