Home

Newsletters

Conference

Qualifications


Introduction

Regulations

Module Precriptions


[ .. Back .. ]



Forum

Job Vacancies




Information and Communications
Technology Qualifications


| Back to list of Prescriptions

Prescription: PR76n (PR36n)Programming for E-Commerce

Aim of Module To provide students who have already acquired significant programming skills, with the knowledge to develop E-Commerce applications.

Credits 14

Knowledge Assumed From PR70n(PR30n), IN600(IN200), IN610(IN210) and DB600(DB9200)

Student Learning hours 140

Content Revised New 2000

Prescription Expiry Date Nov 2005


Level and Assessment Schedule
TopicsHighest
Skill Level
Suggested
Assessment
Percentage
1 Software Architecture for Distributed Systems C 10
2 Distributed Component Technology C 5
3 Development of Static and Dynamic Client-side and Server-side Programs P 40
4 Integration of Client-side and Server-side Programs to Form E-Commerce Application P 40
5 Current Issues C 5

100

LEARNING OUTCOMES

The Student Will
C1Understand the fundamentals of a typical E-Commerce distributed architecture and the different types of distributed component technology.
C2Apply software design for distributed systems.
P3Develop static and dynamic client-side and server-side programs.
P4Integrate static and dynamic client-side and server-side programs to form E-Commerce applications.
C5Understand current issues relevant to programming for E-Commerce.

CONTENT

1Software Architecture for Distributed Systems
>Describe and explain typical E-Commerce distributed architecture and the different types of distributed component technology.
>Describe and explain the possible variations of the software architecture for different applications.
top
2Distributed Component Technology
>Describe and explain current distributed component technologies such as:
-COM/DCOM/SOAP
-CORBA
-JavaBeans/RMI/EJB
>Explain how these technologies are incorporated into the E-Commerce software architecture.
>Introduce other possible technologies that can also be used as middle-tier technologies.
top
3Development of Static and Dynamic Client-side and Server-side Programs
>Develop simple interface for an E Commerce application. The interface should include:
-Static content such as HTML,
-Dynamic content such as Javascript / Vbscript, Java Applets, DHTML, ActiveX, CGI, Database accessories, ADO, ASP, PHP, JSP/servlet
top
4Integration of Client-side and Server-side Programs to Form E-Commerce Application
>Apply the skills required to integrate client-side and server-side programs.
>Develop a simple E Commerce application based on real world scenarios such as:
-B2B applications
-B2C applications
-Transaction automation
>Apply a security technology in application development such as:
-Encryption / Decryption
-SSL
-HTTPS
top
5Current Issues
>Explain current issues such as:
-Message-Oriented Middleware
-Application Server
-On-Line data storage
top
Note
NOTES TO TUTORS
>This course is intended to let students integrate the Web programming skills that they learned in IN600(IN200) and the software skills developed in PR70n(PR30n).
Resources - Books
>Core Servlet and Java Server Pages
Hall, Marty, Prentice Hall, 2000
ISBN 0-13-08934904
>Professional Java Server Programming
Ayer et. al, Wrox Press, 1999
ISBN 0-86-100277-7
>XML by Examples
Marchal, Benoit, Que, 1999
ISBN 0-78-972242-9
>Perl Cookbook
By Tom Christiansen & Nathan Torkington, Oreilly., 1998
ISBN 1-56592-243-3



| Home | Newsletters | Conference | Qualifications | Forum | Job Vacancies |