Electronic Commerce and Security - 1DL018
Spring 2008
Contents
- News
- Literature
- Assignments
- Teachers
- Schedule
- Goal, content and prerequisite
- Organization and examination
- OH slides and compendium
- Reading instructions
- Miscellaneuos information
- F.A.Q.
News
- 2008-02-14 - NOTE! Group discussions today Wednesday, April 2, rescheduled to tomorrow. /KO
- 2008-02-14 - Project page has been update and is in a more decent shape now. A few details are still to be updated later. /KO
- 2008-02-14 - Lecture Friday at 10.15: student presentation CVS / guest lecture from Kreditor. See you there. /KO
- 2008-02-03 - main page updated /KO
- 2008-01-13 - this page made accesible /KO
Literature
- Darrel Ince: Developing Distributed and E-commerce Applications, 2nd ed, Addison-Wesley, 2003 (available e.g. at Akademibokhandeln).
Assignments
- Instructions and material for the assignments can be found here.
- Instructions and material for the e-commerce project can be found here.
Teachers
- Kjell Orsborn, examinator, lecturer, email: kjell.orsborn@it.uu.se, phone: 471 1154, room 1321
- Erik Zeitler, course assistant, email: erik dot zeitler at it dot uu dot se , phone: 471 3390, room 1320
Schedule
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:
-
For a pass mark, the student must be able to:
- In a group carry out and present an e-commerce project by creating a business plan and on the basis of this a web application.
- Discuss about how different actors within electronic trade earn money, and apply this within the own project.
- Handle technical aspects in the creation of electronic trade.
- Weigh the requirements and the needs during design of the web application to be able to choose which specific technical solutions are most suitable within the frame of the technical limitations that apply.
- Use tools for electronic trade such as databases, platforms/frameworks for web applications and electronic signatures.
Organization and examination
Organization: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.
Examination:
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)
- Introduction to E-commerce: ehd01-vt08-intro.pdf
- Web application architectures: ehd02-vt08-architectures.pdf
- Web servers and frameworks: ehd03-vt08-webservers.pdf
- Web security: ehd04-vt08-security.pdf
Reading instructions
- Reading instructions for the the book “Developing Distributed and E-commerce Applications”, D. Ince, 2nd ed., 2003.
- Note that supplementary material, such as overhead pictures and compendie, are also part of the course material.
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
- Here you find a list of links with useful material for the course assignments, projects and presentations.
- The link to the "Fundamentals of Database Systems" book.
- Addison Wesley's Database Place where you can find material within the database area.
- The link to the "Databasteknik" book at the publisher Studentlitteratur web site. A companion web site also exist for the book including a web-course on databases and a database dictionary in swedish.
F.A.Q.
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