Leader: Caulfield - Des Casey; South Africa - Gregory Gregoriou
Offered
Berwick Second semester 2008 (ONLINE-DAY)
Caulfield Second semester 2008 (ONLINE-DAY)
Clayton Second semester 2008 (ONLINE-DAY)
Gippsland Second semester 2008 (ONLINE-DAY)
South Africa Second semester 2008 (ONLINE-DAY)
Synopsis
Serving static and dynamic web pages. Setting up a development environment (ASP.NET). An overview of a development environment. HTTP protocol reviewed. HTML forms reviewed. Server controls. C# and its relationship to Java. Event driven programming and postback. Namespaces and core objects. State handling. Using data sources: reading data from and writing data to data stores. Data binding.
Using data sources: manipulating XML as a data store, node navigation. Types of server controls. Page life cycles and using server controls. Control families and data templates. Components and user controls. Code behind. .NET Assemblies. Custom Server Controls. XML Web services. Building and deploying services. System Configuration and optimisation. Authentication of users. Ajax with ASP.Net
Mobile Web page development using ASP.Net. Navigating a mobile sites. List controls and data binding. Validation controls. Rich Controls. Styling page output. Writing controls.New device support. Web services. Security and state management.
Objectives
- An understanding of web environments and their components;
- An understanding of the principles of object oriented scripting and a knowledge of various uses to which scripting may be put;
- The knowledge and skills to design and implement web based applications, using a server side applications development; 4 .The knowledge and skills to design and implement mobile applications;
- The knowledge and skills to implement data stores into web based applications;
- A professional attitude towards the development of web based information systems.
Assessment
Unit exercises: 10% Practical Assignments: 40%, Final Examination: 50%
Contact hours
Lecture: 2hrs/week, tutorial: 2hrs/week
Prerequisites
FIT1002 or BUS1060 or IMS1906 or CSE1202
Prohibitions
IMS2906, CPE3016