COMS303 E-Commerce Scripting Languages

SPRING 2004

Monday Evening: - 6:00pm - 9:00pm      Room 8-05

Syllabus: 

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

REQUIRED TEXT:      

INTERNET PROGRAMMING with VBscript and Javascript
by Kathleen Kalata, Course Technologies, Thomson Learning
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 and use it to create original scripting functions.  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 10 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.  IN CLASS LAB PROJECTS

  • There will be 3-5  lab projects assigned throughout the course.  
  • Each of the projects will be worth 50 points.  
  • The projects will cover a variety of skills and techniques discussed in class and in the homework projects. 
  • Each project will usually be started and completed during a portion of the class.  
  • These will be announced ahead of time.  
  • NO MAKEUP PROJECTS  WILL BE GIVEN WITHOUT PRIOR APPROVAL FROM THE INSTRUCTOR.

IV. FINAL PROJECT

  • There will be a programming project created throughout the course.  
  • This project will be demonstrated to the class during the last week of class.   
  • This project will be worth 100 points and account for 20% of your final grade.

V. QUIZZES/EXAMS

  • There will be a midterm exam covering Javascript and Client Server programming concepts
  • There will be a comprehensive final exam focusing on ASP and Client Server programming concepts
  • Each exam will be worth 100 points
  • NO MAKEUP EXAMS  WILL BE GIVEN WITHOUT PRIOR APPROVAL FROM THE INSTRUCTOR.

VI.   COURSE GRADE:

The Final Course grade will be determined by combining your grade as follows:
Assignments 10%
Lab Projects 25%
Javascript Exam 10%
Javascript Lab 10%
ASP Exam 10%
ASP Lab 10%
Final Project 25%

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.

VII 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.

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

IX.   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 1/12
  • Introduction, Syllabus
  • Student Server & Ws_ftp
  • Introduction to Client Server Programming
  • Review DOM
  • Chapter 1
  • Chapter 2
Sign-On, Email, Instructor Website, Programming Tools, WS_ftp

Chapter 1 Project:  Projects 1-1, 1-2, 1-6*
Chapter 2 Project:  Projects 2-1, 2-2, 2-4

1/19

PRESIDENT'S DAY   
NO CLASS!

CAMPUS CLOSED!
2 1/26
  • Review Student Server
  • Review Chapters 1 & 2
  • Chapter 3 - Object Oriented Programming
  • Chapter 6 - Functions & Procedures
  • Review Event Handlers (HTML)
Chapter 1 (1-6) & Chapter 2 Projects DUE

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

Chapter 6 Project:  Projects 6-3, 6-4, 6-5

3 2/2
  • Review Object Oriented Programming
  • Chapter 4 - Data Storage
  • Variables (Ch. 4)
  • Arrays (Ch.4)
  • In Class Object Lab
Chapter 3 Projects DUE

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

4 2/9
  • Chapter 5 - Control Structures
  • Banner Rotator
  • Review Data Validation 
  • dollarFormat()
Chapter 4 Projects DUE  

Chapter 6 Projects DUE

Chapter 5 Project:  Projects 5-2, 5-7

5 2/16
  • Review Ifs and Case Structures
  • Present Javascript COOKIES
  • Read/Write/Delete/Display Cookie Functions
  • In Class ARRAYS LAB
 Chapter 5 Projects DUE  
6 2/23
  • Review Chapters 1-6, etc.
  • Javascript QUIZ (M/C)
  • In Class Midterm Lab
7 3/1
  • Chapter 7 - Intro to ASP
  • Chapter 8 - Using the Request & Response Objects

Chapter 7 Project:  Projects  7-1, 7-2, 7-3

Chapter 8 Project:  Projects  8-1, 8-2, 8-3

8 3/8
  • Chapter 9 - Maintaining State between the Client and Server

Chapter 7 Projects DUE

Chapter 9 Project:  Projects  9-2, 9-5, 9-6

3/15

SPRING BREAK!!!!

9 3/22
  • Chapter 10 - ASP Components
  • Chapter 12 - ASP and Databases

Chapter 8 Projects DUE

Chapter 10 Project: Projects 10-1, 10-3, 10-4

Chapter 12 Project: Project 12-1

10 3/29
  • Chapter 13 Advanced Database
 Chapter 9 Projects DUE

Chapter 10 Projects DUE

11 4/5 Chapter 12 Projects DUE
12 4/12
13 4/19

 

 

14 4/26
  • ASP Exam
  • In Class ASP Lab

15 5/3

 Project Presentations!

top

LINKS:

http://www.asp-help.com        Good ASP site with information on the various objects and other functionality

top