IST430:  E-Commerce
Course Syllabus
Spring 2001, TR 5:00 pm – 6:15 pm, PH 200

Instructor

:  Brian M. Morgan

Office

Prichard Hall 212

Phone Number 

:  (304) 696-6469

Fax Number

:  (304) 696-6533

Office Hours

:  M, W, F – 9-10
   M, W – 11-12, 3:15-4:30
   T, R – 3-5
   Other times by appointment

E-Mail

:  brian.morgan@marshall.edu

Textbooks:  
The following textbook is required for the course:

Beginning E-Commerce with Visual Basic, ASP, SQL Server 7.0 and MTS, by Reynolds; Wrox; ISBN: 1-861003-98-6, 2000.

Recommended (first 3 weeks will come from this book)

E-Commerce Concepts, by Cram; Course Technology; ISBN: 0-619-01818-6, 2001.

Computer Requirements:
Supplemental materials can be found contained within the WebCT environment (http://webct.marshall.edu/).  I will be sending class announcements, updates, etc. using your WebCT account (will discuss during the first lecture).  Access to a WWW browser is required (Netscape 4.0 or higher or Internet Explorer 5.0 or higher) and Adobe Acrobat Reader (available for download through the class WebCT site). 

Course Description:
This course examines electronic commerce with group decision making and collaborative applications through the Internet. Develop applications that retrieve and store information in distributed databases.

Credit:
The course is three (3) credit hours. It includes classroom lectures, exams, and a semester-based programming project. Students will participate in a project that illustrates the implementation of concepts in general applications. 

Pre/co-requisites:
IST260 (Instrumentation II) or permission.

Desired Objectives/Outcomes:
By the end of this course, you should be able to:

Instruction method:
There will be 3 contact hours of classroom lecture per week. A semester long project covering the major topics is part of the course.  Students may work on their assignments in University computing facilities.
  

Evaluation method:
Evaluation of student's performance will be based on the quality of your performance on the semester-based project, exams, and class and web-based participation.  

Grading Policy:
Final grades are based on performance in assignments, exams, and attendance as indicated below.  

Midterm

25%

Final Exam

15%

Semester Project

50%

Attendance & Participation 

10%

Assessment of Projects:

The grading of all projects will take into account the following:

1.      Although the most important attribute of a project is correctness, grading will take into consideration such items as efficiency, documentation, etc.

2.      Programs must have proper inline documentation and must be properly indented. 20% will be deducted for poorly documented and/or poorly indented code.

3.      Code that contains errors will receive a grade of 0.

4.      Although interactions with other students are encouraged, you must compose your own answers, unless otherwise noted. 

Individuals who utilize other people’s code, thoughts, or ideas must provide appropriate references to said resources.  Failure to provide such documentation will result in a failing grade for the assignment, and may result in a failing grade for the course.

In determining the overall grade for a project, you can expect the following grades based on performance:

A – Excellent work that meets and/or exceeds all of the requirements for a given project, code works for multiple test samples, all code and associated files are well-documented, and the code is written efficiently.

B – Good work that meets all of the requirements of the assignment, but may have errors in documentation or coding, or contains code that may not work with all possible data samples.

C – Average work that meets all of the requirements of the assignment, but is missing one or more of the items in its entirety that is mentioned in terms of an A grade.

D – Below average work which fails to meet one or more of the requirements of the assignment.

F – Unacceptable work which fails to meet two or more requirements for an assignment, or has code that will not compile and execute.

Final letter grades are determined based on the following grading scale: 

90-100% 

A

80-89%

B

70-79%

C

60-69%

D

Below 60

F

The instructors reserve the right to change these values depending on the overall class performance and/or extenuating circumstances.   

Policy Statement:
Programming assignments:
  The course includes a number of programming assignments. All assignments are due at midnight on the due date and must be submitted through the WebCT Assignment Dropbox. Late assignments will be penalized at the rate of 5% per day (including weekends).  

Exams: There are two exams: Mid-term (during the 7th week) and a Final exam (as scheduled). Exact dates and times of exams will be announced in class.  

Make-up Exams and Late Penalty:  Make‑up exams will not be given except under unusual circumstances and satisfactory written justification.  Any student who misses an exam due to an unexcused absence will receive a grade of zero for that exam with no opportunity for make-up or substitution.  University excused absences or those occurring with a good reason will be excused.  Make up exams must be taken within one week of the original scheduled date.  The decision whether to give a make up exam rests with the instructor.

Attendance Statement:
Class attendance is mandatory and is a required part of the course.  Those needing to miss class for a legitimate reason must contact me via telephone/voice mail or e-mail prior to the class meeting for it to be excused.  See grading policy.
 

Withdrawal Policy:
The
University withdrawal policy is followed in this course. The last day to drop an individual course for the Spring of 2001 is March 16, 2001.  

University Holidays:
The class is officially dismissed on the following dates:
            Spring Break:  March 20, 2001
                                    March 22, 2001

Topics and Methodology:
The following outline delineates the tentative class schedule with topics to be addressed during the course. 
Please note this is a tentative schedule and it may change upon class progress:

January 9

Review Syllabus
Introduction to WebCT

January 11

E-Commerce Basics (Chapter 1)
E-Commerce Options

January 16

E-Commerce Options
E-Commerce Marketing Issues
Assign Part 1 of Semester Project (Business Plan)

January 18

Planning and Development (Chapter 12)
E-Commerce Components

January 23

E-Commerce Components
Payment Processing
Security Issues (Chapter 10)

January 25

Security Issues
Customer Service and Privacy (Chapters 13 and 14)

January 30

Introduction to ASP (Appendix C and D)

February 1

ASP

February 6

ASP

February 8

ASP and ADO (Appendix E)

February 13

ADO
Part 1 of Semester Project Due
Assign Part 2 of Semester Project (E-Commerce product and customer database)

February 15

Web server basics and set up

February 20

Midterm Exam

February 22

Review Midterm
Chapter 2

February 27

Chapter 3

March 1

Chapter 4

March 6

Chapter 5
Part 2 of Semester Project Due
Assign Part 3 of Semester Project (shopping cart and administrative application for E-Commerce site)

March 8

Chapter 6

March 13

Chapter 6

March 15

Class time to work on project (Q/A Period)

March 27

Chapter 7

March 29

Chapter 7
Chapter 8

April 3

Chapter 8

April 5

Chapter 8

April 10

Chapter 9

April 12

Chapter 9

April 17

Chapter 9

April 19

Class time to work on project (Q/A Period)

April 24

Class time to work on project

April 26

Review for Final Exam
Final Project Submission Due

May 1

Final Exam (5:00 pm – 7:00 pm)

For each topic discussed in the textbook, specific experience of other students and the instructor will be discussed to enhance the characteristics involved.  Programming projects for the course will be based on creating a fully-functional E-Commerce solution.  Additional material may also be covered in the class.

Every student is responsible for all materials presented in class, including lectures, notes, and handouts.  In case you are not present for a class, it is your responsibility to contact the instructor and receive information about the material presented in that class.  Class attendance is very important.  

Effort Required:
As a 400-level course, a considerable amount of development and research effort is required of the student.  For every one hour in class, the student is expected to put in an effort of at least 3 hours outside the class for studying and programming.  Upon background and preparedness, some students may have to put in additional effort.  

Communication:
The Bulletin Board facility of WebCT and private E-mail will be used to make any general announcements, last minute changes, etc.  It is mandatory that you monitor your WebCT course messages at least once a day.