NASSAU COMMUNITY COLLEGE
DEPARTMENT OF MATHEMATICS/STATISTICS/COMPUTER PROCESSING
Course Outline for
Curriculum / InterdisciplinaryLab 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