COMS303 E-Commerce Scripting Languages

SPRING 2002

Thursday Evening - 6:00pm - 10:00pm
Room 8-09

Syllabus: 

INSTRUCTOR:  Jeff Gullion
OFFICE:  8-01-C
PHONE:  515-964-6367
EMAIL:  jhgullion@dmacc.cc.ia.us
INSTRUCTOR WEBSITE:  http://www.dmacc.cc.ia.us/instructors/jhgullion/

REQUIRED TEXT:      

INTERNET PROGRAMMING with VBscript and Javascript
by Kathleen Kalata, Course Technologies, Thomson Learning
RECOMMENDED TEXT: DYNAMIC HTML The Definitive Reference
Goodman,  Published by O'REILLY   

PREREQUISITES: BSEN306 E-Commerce Website I

RECOMMENDED PREREQUISITES:  BSEN307 E-Commerce Website II, COMS111

OBJECTIVES:

This course will expand upon the student's skills in the creation of a website application.  Students will learn to design, write, debug and apply scripting languages to a website application.  The focus of this course will be on client side scripting using JAVASCRIPT.   VBScript and possibly PERL will be presented if time permits. 

This course is focused on the website developer who desires the ability to design and create their own scripting applications.  In that light, this class will be very similar to a programming language class.  This class will teach you to read and write JAVASCRIPT from scratch.  The focus is to teach you how to create your own scripts not just copy somebody else's work.

I. ATTENDANCE:

This class schedule includes classroom time for the presentation and discussion of material. Students are expected to have completed any assigned readings in preparation for class and be prepared to discuss the assigned material. Attendance is encouraged and expected.  Much of the primary material in this class will be presented during class.

II. ASSIGNMENTS:

  • There will be 7-10 assigned projects. Each assignment will be given a DUE DATE when assigned.
  • Each assignment will be worth 50 points.
  • Assignments turned in after the due date without prior discussion with the instructor will be reduced by 10%
  • Students are encouraged to assist each with projects but are expected to do their own work. Joint projects and any work copied from another person will not be tolerated and will be given a ZERO score.
  • Some of these projects may include team activities and classroom presentation.
  • All assignments must be in the hands of the instructor by the last day of class to receive any credit.

III. FINAL PROJECTS

  1. A Final short answer exam covering the concepts and terminology discussed in class will be given during the last two weeks of class.  The written exam will be worth 100 points.  
  2. There will be 3-4  lab assignments assigned throughout the course.  Each of the projects will be worth 100 points.  The projects will cover a variety of skills and techniques discussed in class and in the homework projects. These will be assigned and given a due date as determined by the instructor. 

IV: COURSE GRADE:

The Final Course grade will be determined by combining your grade from assignments( approx. 50%) and final projects( approx. 50%). The grading scale is as follows: 90% AND ABOVE = A, 80% to 89% = B, 70% to 79%= C, 60% to 69 = D, 59% AND BELOW = F.   May use pluses and minuses at the instructors discretion.

V. CHEATING AND PLAGIERISM

Engaging in any form of cheating or plagiarism on an assignment, test, quiz or project will result in a ZERO grade for that particular assignment. These acts are considered academic misconduct by the college and various disciplinary actions may be taken.

VI. TENTATIVE SCHEDULE: See instructors website

VII. This syllabus is tentative and the instructor reserves the right to make changes during the course of the semester.

VIII.   SPECIAL NEEDS

 It is the policy of DMACC to accommodate students with disabilities.  Any student with a documented  disability who requires resonable accommodation should contact the special needs coordinator at (515) 964-6850  or  (515) 964-6810 TTY.  

top

SCHEDULE:

WEEK

Date

Discussion

Lab

1  January 10
  • Introduction, Syllabus
  • Introduction to the books
  • Student Server & Ws_ftp
  • Chapter 1
  • Chapter 2
Sign-On, Email, Instructor Website, Programming Tools, WS_ftp

Chapter 1 Projects 1-1, 1-2, 1-6
Chapter 2 Projects 2-1, 2-2, 2-4

2  January 17
  • Review Student Server
  • Review Chapters 1 & 2
  • Review Object Oriented Programming
  • Chapter 3 - Object Oriented Programming
  • Chapter 4 - Data Storage

Chapter 3 Projects 3-2, 3-3, 3-4, 3-5

In Class Object Lab

3  January 24
  • Chapter 4 - Data Storage
  • Date Object - Examples
  • Forms Collection - Examples
  • Chapter 6 - Functions & Procedures
Chapter 1 & 2 Projects DUE
Chapter 3 Projects DUE

Chapter 4 Projects: 4-1, 4-2, 4-5

4  January 31 Class Canceled - Weather Labs due next week!
5  February 7
  •  Chapter 6-Functions and Procedures
  • Chapter 5-Control Structures
Chapter 4 Projects DUE  

Chapter 5 Projects: 5-2, 5-7

6  February 14
  • Arrays (Ch.4)
  • Review Event Handlers (HTML)
  • Date Object 
  • Banner Rotator
 Chapter 5 Projects DUE  

Assign Programming Project 1

7  February 21
  •  In Class Lab Quiz - 1
  • dollarFormat()
  • Review Ifs and Case Structures
  • Review Data Validation 
 Assign Programming Project 2
8  February 28
  • In Class Lab Quiz - 2
  • Present COOKIES
 Assign Programming Project 3
9  March 7   Class Cancelled - Meeting Work on Programming Project
10  March 14
  • In Class Lab Quiz - 3
  • Review Cookies
  • Read/Write/Delete/Display Cookie Functions
Programming Project Parts 1 & 
2 & 3 DUE
   March 21  SPRING BREAK - NO CLASS  
11  March 28
  • Javascript - Review
  • Discuss Event Object
  • In Class Lab - Cookie Handling

Assign:  Programming Project #2 -  Boom Page

12  April 4
  • Quiz - M/C 
  • Read for next week - Chapter 7 and pages shown below
Boom Page DUE!

Assign Programming Project 4

13  April 11
  • Review Quiz
  • Review External Javascripts pgs 44-47 
  • Discuss Server Side Includes (SSI) pgs. 52-54, 150-151
  • Introduce ASP pgs. 49-50 and Chapter 7
  Assign Include Project
14  April 18  
15  April 25    
16 FINALS  

top


contact Jeff Gullion for any questions or problems: jhgullion@dmacc.cc.ia.us