NASSAU COMMUNITY COLLEGE

DEPARTMENT OF MATHEMATICS/STATISTICS/COMPUTER PROCESSING

Course Outline for

Curriculum / Interdisciplinary
Lab hours / None
Semesters offered / Indicated in Catalog
Length of semester / 15 weeks
Class hours / 3
Credits / 3.0
Text / Weaving a Website: Programming in HTML, Java Script, Perl and Java, by Susan Anderson-Freed, Prentice Hall; 1st edition 2003

PREREQUISITE

At least a C in ITE101 and CMP104

CATALOG DESCRIPTION

ITE 154

Web Programming 1….. 3 cr.

Prerequisites: At least a C or better in ITE101 and CMP104

This course is an introduction to the fundamentals of programming using a modern object-oriented scripting language such as JavaScript. Object-oriented and fundamental programming concepts are covered along with events, event handlers, both built in functions and user defined functions, predefined and user-defined objects, web form validation and browser considerations. Projects and assignments will mirror real-world applications and usage.

(3 lecture hours) Laboratory fee applies.

COMPUTER CENTER REQUIREMENT

Students should avail themselves of further study and/or educational assistance available in the Computer Learning Centers located in rooms B-225 and B-116 as part of this course. These services are to be considered an integral part of the course work and will help the student master the necessary knowledge and skills for We Development 1.

DISABILITY STATEMENT

If you have a physical, psychological, medical or learning disability that may impact your ability to carry out assigned coursework, I would urge that you contact the staff in The Center for Students with Disabilities (CSD)in Building "U", 572-7241, TTY 572-7617. CSD will review your concerns and determine with you what accommodations are necessary and appropriate. All information and documentation is confidential.


OBJECTIVES

General

·  Students learn how to develop computer instructions to solve various problems.

·  Students learn object based programming.

·  Students learn to develop graphical user interfaces for the World Wide Web.

·  Students learn to work with web events and objects.

Specific

Students will learn:

(1)  HTML

(2)  Students should understand fundamental programming skills using a modern object oriented programming language such as JavaScript

(3)  Students should be able to write Object based programs for the World Wide Web using a modern Object Oriented programming language such as JavaScript

Throughout all topics the instructor must focus on problem solving and logical skill development applicable to World Wide Web applications.

COURSE OUTLINE

Tests, quizzes, projects, hands-on exercises, homework and a final examination will be used to determine the student’s final grade.

The focus of this course is on developing fundamental programming skills in a web-based environment. Students should be given examples that develop and teach object-based programming skills utilizing a modern object-oriented scripting language such as JavaScript. Students will learn to design and implement efficient and dynamic solutions to develop web based applications to solve common problems and situations encountered in the IT industry.

General

(1 classes) Class Introduction, syllabus, goals, and overview of web programming

(2 classes) HTML review

(2 classes) JavaScript basics, variables, and expressions

(2 classes) The if statement

(2 classes) HTML forms

(2 classes) JavaScript functions

(2 classes) JavaScript form processing

(3 classes) JavaScript event handling

(2 classes) The while loop

(2 classes) The for loop

(4 classes) Arrays

(3 classes) Form validation

(3 classes) Review/Exams


Specific

Week 1:

§  Introduction

o  Syllabus, class policies, goals, and web programming overview

§  HTML review

o  Web Browsers, tags, textual content formatting, graphics, hyperlinks

Week 2:

§  HTML review

o  HTML tables

§  JavaScript

o  JavaScript Overview

o  Compatibility Issues

§  Working with Variables and Data

o  Variables

o  Keywords and Reserved Words

o  Expressions and Operators

§  Alert, Prompt, and Confirm boxes

o  User Input

o  Numerical data parsing

Week 3:

§  Writing to the web browser window

o  window.document.write statement

o  Formatting JavaScript output with HTML

§  Controlling program flow part 1

o  The if...else Statement

Week 4:

§  JavaScript functions

o  Creating functions

o  Calling functions

o  Passing values to functions

o  Returning values from functions

o  Radio Buttons

Weeks 5:

·  Review and Exam

Week 6:

§  HTML forms for user input

o  Text fields

o  Buttons

o  Text Area

o  Checkboxes

o  Radio Buttons

§  JavaScript Event Handling part 1

o  OnClick

o  Function calling for user implemented event handling

§  JavaScript form processing

o  Reading form values

o  Writing to form elements

Week 7:

§  Controlling program flow part 2

o  The while statement

o  Boolean variables

Week 8:

§  JavaScript event handling part 2

o  onMouseover, onMouseout, onLoad

o  Function calls and function usage

o  setTimeout function

Week 9:

·  Review and Exam

Week 10:

§  Controlling program flow part 3

o  The for loop

Week 11:

§  Arrays

o  Arrays and the for loop

o  Creating and printing arrays

o  Manipulating arrays

o  Arrays of strings

Week 12:

§  Arrays

o  Sorting and searching arrays

Week 13:

§  Form validation

o  JavaScript functions for validating user input through HTML forms

Week 14:

§  JavaScript object implementation

o  Overview of JavaScript objects

o  Calling JavaScript functions from JavaScript objects

o  Date and Time objects

Week 15:

·  Review and Exam

Last updated: May 10, 2016