Module Catalogues, Xi'an Jiaotong-Liverpool University   
Module Code: CSE308
Module Title: Technologies for E-Commerce
Module Level: Level 3
Module Credits: 5.00
Academic Year: 2018/19
Semester: SEM2
Originating Department: Computer Science and Software Engineering
Pre-requisites: N/A
1. To introduce the environment in which e-commerce takes place, the main technologies for supporting e-commerce, and how these technologies fit together;

2. To introduce security as a major issue in secure e-commerce, and to provide an overview of security issues

3. To introduce encryption as a means of ensuring security, and to describe how secure encryption can be delivered;

4. To introduce issues relating to privacy; and

5. To introduce auction protocols and negotiation mechanisms as emerging e-commerce technologies
Learning outcomes 
Upon completing this module, a student will:

1. understand the main technologies behind e-commerce systems and how these technologies interact;

2. understand the security issues which relate to e-commerce;

3. understand how encryption can be provided and how it can be used to ensure secure commercial transactions;

4. understand implementation aspects of e-commerce and cryptographic systems;

5. have an appreciation of privacy issues; and

6. understand auction protocols and interaction mechanisms.
Method of teaching and learning 
Students will be expected to attend three hours of formal lectures as well as to participate in up to one hour of supervised practicals in a computer lab in a typical week. Lectures will introduce students to the academic content and practical skills which are the subject of the module, while computer practicals will allow students to practice those skills.

In addition, students will be expected to devote roughly two hours of unsupervised time to solving continuous assessment tasks and private study. Private study will provide time for reflection and consideration of lecture material and background reading.

Continuous assessment will be used to test to what extent practical skills have been learnt. A written examination at the end of the module will asses the academic achievement of students.
1. Introduction (4 Lectures)

What is e-commerce What are the issues in delivering goods and services over the internet What form do solutions to these problems takeFrameworks for e-commerce; business to business, business to consumer.

2. Ecommerce basics (12 Lectures)

The history and architecture of the internet, internet protocols, web servers, ISPs.

How e-commerce makes use of the internet, how e-commerce fits into other IT functions, client side and server side processes.

Current technologies and their uses. Scripting languages, CGI, ASP, Active X, plugins,XML

Future technologies. Shopbots and Pricebots.

Electronic marketing, information finding, placement on search engines.

Auction mechanisms and interaction protocols.

3. Web security (8 Lectures)

The problem of web security; where the weak spots are, denial of service.

Host security, Site security, Web server securityHow firewalls work,

how they help. User safety, secure transactions.

4. Cryptography (12 Lectures)

Cryptography basics, history of ciphers, symmetric key algorithms, public key algorithms.

Cryptography and the web, existing cryptography systems, RSA, PGP, DES.

Message digests, digital signatures, public key infrastructure, certification authorities, digital cash.

Secure Sockets Layer, SSLeay, using SSL to ensure secure transactions.

Java support for cryptography, Java Cryptography Architecture (JCS), JCE.

5. Privacy issues (6 Lectures)

Log files, cookies, anonymizers.

Wire tapping, key escrow and key recovery.
Delivery Hours  
Lectures Seminars Tutorials Lab/Prcaticals Fieldwork / Placement Other(Private study) Total
Hours/Semester 42     14      94  150 


Sequence Method % of Final Mark
1 Final Exam 80.00
2 Assessment Task 10.00
3 Assessment Task 10.00

Module Catalogue generated from SITS CUT-OFF: 5/22/2018 9:44:34 PM