Uppsala University / Computer Science Division / Uppsala Database Laboratory : E-Commerce and Security - 1DL018
Uppsala universitet
Hoppa �ver l�nkar

Goal, content and prerequisites
Organization and examination
OH slides and compendium
Reading instructions
Miscellaneuos information

Electronic Commerce and Security - 1DL018

Spring 2008







No: Subject: Book Ch: Tchr:

L1 Intro to e-commerce and project 1, 2 KO
T1 Intro to assignment EZ
T2 Intro to project EZ
L2 Intro to e-commerce and project cont. KO
L3 Intro to web applications and architectures KO
L4 Intro to web applications and architectures cont. KO
L5 Student presentations CVS / Kreditor. KO
L6 Student presentations Google web toolkit / Web services. KO
L7 Intro to web servers KO
L8 Intro to web servers cont. KO
L9 Student presentations JavaBeans and XML. KO
L10 Intro to web frameworks KO
L11 Intro to web security 11 KO
L12 Intro to web security cont. KO
L13 Student presentations CSS and Flash technology (cancelled). KO

Goal, content and prerequisites

Contents: The contents of this course hands-on development of an e-commerce application and include e-commerce terminology, use in practise of integrated tools for web development, database management, electronic signatures and encryption.

Main Area of Studies: Computer Science

Level of education: Advanced level

Credits: 7.5 higher education credits

Requirements: 120 ECTS credits including Statistics, programming, datastructures. Computer Networks or Distributed Information Systems.

Learning outcomes:

Organization and examination


This course is organised as a series of lectures, seminars, and guest lectures from industry. Furthermore there are an accompanying series of mandatory assignments and the e-commerce course project. The practical assignments are made by the students on their own with support from course assistants. In the project, the students should work in project groups of about 4 people. In addition, the project groups will take part in the lectures by giving presentations on topics relevant for their projects.

Since this is a project course, it is important that all students feels responsibility to contribute to the project work. The most important subjects for the projects will be treated in the lectures but it is also very important that students seek information on their own that is relavant for their project.


Grading System: U Fail, 3 Pass, 4 Pass with credit, 5 Pass with distinction. (Exchange and masters students can also get ECTS grades.)

The requirements for passing the course is to pass the mandatory assignments and to complete the course project. All parts of the course will be used as a basis for grading including assignments, projects and presentations.

OH slides and compendie (to be updated)

Reading instructions

Chapter: Note:
1 All.
2 2.1-2.3
3 All.
4 All.
5 All.
6 All.
7 7.1-7.3, 7.5-7.7
8 All.
9 9.1-9.3
10 10.1-10.2
11 All.
12 All.
13 All.
14 All.
15 All. Read to get an overview of the subject.
16 All. Read to get an overview of the subject.
17 All.

Miscellaneous information


Q: Is this section used for answering frequently asked questions?
A: Yes!

Q: Are there any tools that support ER modeling.
A: Yes, of course there are numerous tools for ER modeling ranging from simple ones to more advanced (that support e.g. code generation) and expensive.
    An example of a simple tool is ConceptDraw for Windows and MacOS that has a module for ER diagrams (trial version works for 30 days).
    Additional examples: Dia (http://www.gnome.org/projects/dia/) for Windows and Linux