[ Home | Lab | New Students | Courses | Research | Publications | Activities ]

CSC 513: Electronic Commerce Technologies

Munindar P. Singh

Objectives

Upon successful completion of this course, students will be able to understand and apply the key concepts and techniques that comprise the building blocks of e-commerce. They will be able to create the software for e-business systems, especially as based on XML technologies over distributed component techniques. In particular, they will be able to develop software systems involving business transactions such as for simple supply chains, and will be able to participate in online auctions.

Textbooks and software

Course Description

Exploration of technological topics and challenges underlying electronic commerce. XML technologies; business transactions; negotiation techniques, including auctions; performance; search and evaluation.

Topics

The following are the main topics. The tentative schedule indicates the estimated number of class days for each topic.

  1. Introduction
  2. Concepts of e-business
  3. XML
  4. Architectures and software basics
  5. Business transactions
  6. Negotiation
  7. Performance
  8. Search and evaluation

Self-Study Topics

Some of the topics are important but are either quite straightforward or not a main focus of this course. These topics are identified as self-study topics above. Your knowledge of them may be evaluated indirectly through other topics, directly through homework assignments, or as part of your project. The self-study topics won't directly be covered in any exam.

For example, you will be responsible for learning how to develop web-based interfaces for your project. You are encouraged to collaborate and share knowledge about interfaces.

Grading

+/- grades will assigned. There will be a lot of work - please plan to spend about 11-13 hours for this course (outside of class) each week. The following table shows the weights given to different course components for on-campus and EOL students.
Component On-campus EOL
Exams 45% 50%
Projects 45% 45%
Homework 5% 5%
Participation 5% 0%

Prerequisites

The following are the prerequisites. Students failing to meet the prerequisites will be dropped administratively. If you don't have the prerequisites, please drop yourself to avoid losing an opportunity to take an alternative course. However, if you have taken the prerequisite courses, but are not comfortable with their contents, be warned!

In particular, from long experience, I have learned that the material in CSC 226 is essential for advanced courses such as this one. Here is a (partial) list of topics that will be assumed: elementary set theory, relations, partial orders, functions, concept of a theorem, propositional logic, predicate logic. These topics are covered in CSC 226: Applied Discrete Mathematics. You may review Chapters 1 to 6 from the following book, which is sometimes used as the CSC 226 textbook:

Kenneth H. Rosen, Discrete Mathematics and its Applications, McGraw-Hill, fourth edition, 1999. ISBN 0-07-289905-0.

Watch the course home page http://www.csc.ncsu.edu/faculty/mpsingh/local/513/ for updates.