Home Page PCC > Academics > Areas of Study > Business & Technology > Technology > Computer Web Base > Syllabi > CWB 205

COURSE SYLLABUS

1. TITLE OF COURSE:  Complete Web Scripting
PREFIX/NUMBER: CWB 205 CREDIT HOURS: 3
2. PREREQUISITE: CWB 173
3. RESOURCES NEEDED:
TEXT:
SUPPLIES:
4. COURSE DESCRIPTION: Explores the complete set of web scripting skills needed to develop Web Applications. Includes variables, data types, arithmetic operations, logical operations, looping, creating and reading cookies, creating an array, displaying data based on a cookie value, setting flags, working with frames, creating objects in a hidden frame, using the History Object, writing HTML to another window, determining browser and detecting keystrokes.

5.

COURSE OBJECTIVES:

By the end of the course, students will:

(A).


(B).



(C).


(D).


(E).


(F).


(G).

Discuss Javascript components. (I)


Analyze browsers and assess target audiences usage of scripting in Web applications. (IV) (V) (VI)


Explain basic programming principles and Javascript functions. (II) (III)


Demonstrate ability to create Javascript arrays and loops. (III) (IV)


Demonstrate ability to maintain states utilizing objects in Javascript. (VII)


Analyze functionality of submitting forms. (VIII)


Compare and contrast behaviors and scripting techniques for various applications. (IX) (X) (XI) (XII)

6. EVALUATION PROCEDURES:
The final course grade will include the following:
Exams* 40% of final grade
Assignments** 35% of final grade
Final Project 25% of final grade
*Exams (40%) will consist of a combination of Matching and Multiple Choice.  One to two exams will be given during the semester.  A Final Project (the student’s Web Page) will be required at the end of the semester.  The students will present their Web Page  using a Web Browser plus turn in a hard copy of their pages and code.  A student may make up one exam.  If extenuating circumstances exist or prior arrangements are made with the instructor, additional make up may be allowed.  Quizzes may not be made up.
**Assignments will be assigned, collected, and graded by the instructor during each unit of study.  Due dates for each assignment will be clearly stated.  Students are expected to demonstrate the assignment plus hand in a hard copy including their code.  Assignments received after the due date, will receive half credit.
Grading Scale
Raw Score Range
Letter Grade
90 to 100 A
80 to 89 B
70 to 79 C
60 to 69 D
0 to 59 F
Special Remarks:

1.

Attendance:  College policy states that students may be dropped from enrollment when absent 20% of the scheduled class meetings.  If enrolled from the beginning of the term, 15 hours will usually constitute 20% of a four-credit semester course which meets five hours per week.  Reinstatement procedures are described in the PCC catalog.

2.

Tardy Policy:  A student who is late three times (enters classroom after the instructor has taken roll) will be charged with one full absence unless the student can provide valid reasons for one or more of these tardies.

3.

Assignments/Missed Exams: It is the student's responsibility, whether present or absent, to obtain all material presented and to complete all course assignments. If prior arrangements are made or extenuating circumstances exist, makeup of tests may be allowed. Late homework papers will not be accepted unless those same extenuating circumstances exist. Makeup of quizzes is to be at the instructor's discretion.

7.

COURSE OUTLINE

 

I.

 

 

 

 

 

II.

 

 

 

III.

 

 

IV.

 

 

V.

 

 

VI.

 


VII.

 

 

 

 

VIII.

 


IX.

X.

XI.

XII.

Introduction to JavaScript
  1.        Objects
  2.        Methods
  3.        Instances
  4.        Syntax and case
  5.        Embedded Events
    • script tags
    • document.write
    • window object

Programming Principles

  1.        Building blocks
  2.        Loops, if/then, while, subroutines
  3.        Debugging
  4.        Client and server functions

JavaScript Arrays, Loops and Conditionals
  1.        Functions and arrays
  2.        Global/local variables
  3.        String and numeric operators
Window functions
  1.        Pop-up and alert windows
  2.        Window location
  3.        Href
Maintaining State
  1.        Arrays
  2.        Cookies

Hierarchical menu
  1.        Layers
  2.        Image maps
Form processing
  1.        Gust books
  2.        Voting booth
  3.        Shopping cart
  4.        PGP
  5.        OnFocus, onBlur, alert, prompt
  6.        OnKeyDown, onKeyUp, onChange
  7.        Date and time

Perl

  • Form handler
  • Responders

    Application Scripting

    Action Scripting in Flash

    Action Scripting in GoLive

    Behaviors in DreamWeaver


  • 8.

    METHODS OF INSTRUCTION:
    To be successful in this course, students are expected to participate in discussions, readings, in-class writing, and peer review activities. The instructor may assign point values to such activities.
    9. ACADEMIC INTEGRITY:
    The very nature of higher education requires that students adhere to accepted standards of academic integrity. Therefore, Pueblo Community College has adopted a policy of academic conduct as described in the Student Handbook. Violation of academic integrity may be defined to include the following: cheating, plagiarism, falsification and fabrication, abuse of academic materials, complicity in academic dishonesty, and personal misrepresentation. It is the student’s responsibility to be aware of the behaviors that constitute academic dishonesty. Sanctions for violating the standards of academic integrity may include warning, probation, suspension, and/or failure of the course or assignment at the discretion of the instructor.
    10. ADA NOTICE:
    Students who have a documented disability may be eligible to receive accommodations for this class. Please contact the Disability Resources Center at 549-3446 for further information.