Apply Now!
 

Department of Computer Science

Courses Offered

 

CSCI 412
E-Commerce: Concepts and Programming


Coordinator: Muhammad Chaudhary

Credits: 4.0

Description

This course will provide students with the skills necessary to design and develop e-Commerce Web sites. The course will cover the topics from disciplines of e-commerce, e-business and computer science. The topics include business models, marketing on the Web, business-to-business  strategies, online-auctions, legal and ethical issues, and creation of secure and effective e-Commerce Web sites using currently available platforms and technologies.

Prerequisites

CSCI 362

Sample Textbooks

Course Outcomes

At the end of this course, a successful student will be able to

  1. Understand various e-business models, online monetary transactions, legal, ethical and social issues, and computer and network security.
  2. Have learnt XHTML, DHTML, and Cascading Style Sheets.
  3. Have learnt client-side scripting languages such as JavaScript.
  4. Have learnt server-side scripting languages such as ASP.NET and PHP.
  5. Be able to use SQL databases for creating ecommerce Web sites.

Major Topics Covered

A. E-Commerce Component

  1. Technology Infrastructure: The Internet and the World Wide Web
  2. Selling on the Web: Revenue Models and Building a Web Presence
  3. Marketing on the Web
  4. Business-to-Business Strategies: From Electronic Data Interchange to Electronic Commerce
  5. Online Auctions, Virtual Communities, and Web Portals
  6. The Environment of Electronic Commerce: Legal, Ethical, and Tax Issues
  7. Web Server Hardware and Software
  8. Electronic Commerce Software
  9. Security for Electronic Commerce
  10. Planning for Electronic Commerce


B. Programming Component

  1. XHTML, Dynamic HTML, and Cascading Style Sheets.
    1. Basic XHTML Tags
    2. Frames
    3. Document Object Model
    4. Forms and submission Methods: Get and Post
    5. Cascading Style Sheet Topics: Font Properties, Text Font Properties, Color Font Properties, Box Font Properties, Visual and User Interface Font Properties, List Font Properties, and Table Font Properties
    6. DHTML: Creation of dynamic Web pages using XHTML, CSS, DOM, and Events.
  2. Client-side and server-side scripting using JavaScript
    1. Control Structures, Arrays, Objects, Functions
    2. Working with Windows and Frames
    3. Forms and Regular Expressions
    4. Working with Event Model and Cookies
    5. DHTML: Creation of dynamic Web pages using XHTML, CSS, DOM, Events, and JavaScript.
  3. Server-side scripting using AJAX and ASP
    1. AJAX: Using HTTP Request and XMLHttpRequest Objects, Browser Identification, Receiving Data as XML, Receiving Data as a Number, Receiving Data as JSON
    2. Server-side Scripting using ASP
    3. AJAX Server-side Scripting
  4. Designing Server-side Web Pages using Microsoft Visual Web Designer
  5. Creating and Querying a SQL Database
    1. Datanase Design
    2. Creation and population of SQL databases
    3. Querying and updating SQL databases
  6. Designing Server-side Web Pages using PHP and SQL
    1. PHP Crash Course: Arrays, Functions, and Regular Expressions
    2. Accessing SQL databases from the Web with PHP
    3. Managing Session-control
    4. Authentication and Security Issues
    5. Running an E-Commerce Web site
  7. A sample E-Commerce Web site using ASP.NET and Microsoft Visual Web Developer
  8. A sample E-Commerce Web site using PHP and MySQL

Sample Laboratory Projects

TBA

Return to course directory.