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
- Understand various e-business models, online monetary transactions, legal, ethical and social issues, and computer and network security.
- Have learnt XHTML, DHTML, and Cascading Style Sheets.
- Have learnt client-side scripting languages such as JavaScript.
- Have learnt server-side scripting languages such as ASP.NET and PHP.
- Be able to use SQL databases for creating ecommerce Web sites.
Major Topics Covered
A. E-Commerce Component
- Technology Infrastructure: The Internet and the World Wide Web
- Selling on the Web: Revenue Models and Building a Web Presence
- Marketing on the Web
- Business-to-Business Strategies: From Electronic Data Interchange to Electronic Commerce
- Online Auctions, Virtual Communities, and Web Portals
- The Environment of Electronic Commerce: Legal, Ethical, and Tax Issues
- Web Server Hardware and Software
- Electronic Commerce Software
- Security for Electronic Commerce
- Planning for Electronic Commerce
B. Programming Component
- XHTML, Dynamic HTML, and Cascading Style Sheets.
- Basic XHTML Tags
- Frames
- Document Object Model
- Forms and submission Methods: Get and Post
- 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
- DHTML: Creation of dynamic Web pages using XHTML, CSS, DOM, and Events.
- Client-side and server-side scripting using JavaScript
- Control Structures, Arrays, Objects, Functions
- Working with Windows and Frames
- Forms and Regular Expressions
- Working with Event Model and Cookies
- DHTML: Creation of dynamic Web pages using XHTML, CSS, DOM, Events, and JavaScript.
- Server-side scripting using AJAX and ASP
- AJAX: Using HTTP Request and XMLHttpRequest Objects, Browser Identification, Receiving Data as XML, Receiving Data as a Number, Receiving Data as JSON
- Server-side Scripting using ASP
- AJAX Server-side Scripting
- Designing Server-side Web Pages using Microsoft Visual Web Designer
- Creating and Querying a SQL Database
- Datanase Design
- Creation and population of SQL databases
- Querying and updating SQL databases
- Designing Server-side Web Pages using PHP and SQL
- PHP Crash Course: Arrays, Functions, and Regular Expressions
- Accessing SQL databases from the Web with PHP
- Managing Session-control
- Authentication and Security Issues
- Running an E-Commerce Web site
- A sample E-Commerce Web site using ASP.NET and Microsoft Visual Web Developer
- A sample E-Commerce Web site using PHP and MySQL
Sample Laboratory Projects
TBA
Return to course directory.