JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I

Similar documents
PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

Web Design I. CE Spring 2013 Continuing Education [Pick the date][type the sender company name]

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391

JEFFERSON COLLEGE COURSE SYLLABUS CIS236 SQL AND DATABASE DESIGN. 3 Credit Hours. Revised by: Chris DeGeare March 11, 2013

Updated: 2/14/2017 Page 1 of 6

X

Web II CE 2413C 01 CE 2414N 01 Spring 2013

JEFFERSON COLLEGE COURSE SYLLABUS CIS154 MS SERVER I. 4 Credit Hours. Revised by: Douglas Hale Date: April 13, 2015

Web II CE 2413C 01 CE 2414N 01 Spring 2012

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

Juan M. Parada Juan has over 15 years of web design and development experience and is a professor at the University of the Arts.

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

1. Go to 2. Click the link at the bottom that says Please click here for a System Check before you log in.

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

INFS 2150 (Section A) Fall 2018

Art 645 Introduction to Web Site Design Los Angeles City College

INSTRUCTIONAL OBJECTIVES

Web II CE 2413C 01 CE 2414N 01 Fall 2013

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

Santa Monica College. GRAPHIC DESIGN 65: Web Design I Course Syllabus

CSc 2310 Principles of Programming (Java) Jyoti Islam

Students will make use of Adobe Dreamweaver as their primary HTML editor; however, the focus of the

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

Agenda. My Introduction. CIS 154 Javascript Programming

COSC 115: Introduction to Web Authoring Fall 2013

CSCI 6312 Advanced Internet Programming

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

JEFFERSON COLLEGE COURSE SYLLABUS CIS155 INTRODUCTION TO COMPUTER PROGRAMMING. 3 Credit Hours. Prepared by: David McNair

ESSEX COUNTY COLLEGE Business Division CIS 152 Internet Concepts Course Outline

COMD Web Design I

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

ISM 324: Information Systems Security Spring 2014

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

BRIGHTSPACE (D2L) STUDENT GUIDE

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Web Design II. Location: Anderson Building (333 S. Broad St.) Rm 728 Dates: June 2 August 4 (Mondays, 6 9PM)

CS 241 Data Organization using C

Syllabus: Web I HTML + CSS

GRD 220 Web Graphics INSTRUCTOR COURSE DESCRIPTION GOALS OBJECTIVES

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

JEFFERSON COLLEGE. Virtualization and the Cloud

ab Houston Community College

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Midland College Syllabus. ITNW 2413 Networking Hardware

ITCC112. Course Summary. Description. Objectives

Ursuline College Accelerated Program

Nashville State Community College Computer and Engineering Technologies Division Computer Information Systems. Master Course Syllabus

Additionally, if you are ing me please place the name of the course in the subject of the .

WINONA STATE UNIVERSITY PROPOSAL FOR NEW COURSES

Web Programming Spring 2010

COSC 115A: Introduction to Web Authoring Fall 2014

Pellissippi State Community College Master Syllabus ACCESSIBLE WEB DESIGN AND COMPLIANCE WEB 2401

CISS 341 Implementing Windows Operating System Security (Online) Fall 2016 Course Code 17339

JEFFERSON COLLEGE COURSE SYLLABUS CIS247 NETWORKING II. 4 Credit Hours. Revised by: Kerry A. Bruce November 7, 2013

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2012

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 2313: NETWORKING HARDWARE Online Course Version COMPUTER TECHNOLOGY DEPARTMENT

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

ITSY Y1 Information Technology Security Course Syllabus _ Page 1 COURSE SYLLABUS. Course Name INFORMATION TECHNOLOGY SECURITY

COMP 1130 Programming Fundamentals (Javascript Rocks)

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE. Computer Programmer/Analyst.

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN FOR MOBILE DEVICES WEB Laboratory Hours: 0.0 Date Revised: Fall 2011

Students Guide to Desire2Learn

Computer Science Department

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS 3D MODELING & ANIMATION CGT 2160

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

ITCC111. Course Summary. Description. Objectives. Outline

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2550

South Portland, Maine Computer Information Security

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS FLASH WEB Revised: Fall 08

Del Mar College Master Course Syllabus. UNIX System Administration Course Number: ITSC1358

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE CODE NO. : CSD100 SEMESTER: 1

SYLLABUS. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

COURSE SYLLABUS AND INSTRUCTOR PLAN

Introduction to Computers & Their Use

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

Web Client Side Programming

Advisory: Students should have already taken MICROCOMPUTER APPLICATIONS II - 431

Web Programming Fall 2011

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WINDOWS SERVER CSIT 2710

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

SYLLABUS. CODE: NETW 243 TITLE: Computer Repair & Maintenance. DIVISION: Business and Technology DEPARTMENT: Engineering & Technology

COURSE PLAN COMPUTER INFORMATION TECHNOLOGY

Computer Science Technology Houston Community College

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2011

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ROUTING/SWITCH CONFIGURATION CSIT 2750

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS COSC 1320: INTRODUCTION TO C++ PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

Division of Engineering, Computer Programming, and Technology

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

Teaching with D2L v8.1

SYLLABUS. Departmental Syllabus. HTML Web Page Development. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WIRELESS TECHNOLOGY CSIT 2770

Instructor: Anna Miller

New York City College of Technology/CUNY Department of Computer Systems Technology. CST2400 Computer System Management and Support 4 hours 3 credits

Transcription:

JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB 114-002 CRN 12234 Web Scripting: JavaScript I TERM: Spring 2017 DIVISION: Computing Sciences & Information Technology CREDITS: 2 Pre/Corequisite: WEB 1 REQUIRED TEXTBOOK: JavaScript: The Web Warrior Series, 6th Edition Sasha Vodnik Don Gosselin ISBN-: 1305078446 ISBN-13: 9781305078444 SUPPLIES: One flash (USB, travel, thumb) drive works best INSTRUCTOR: Lisa Friedrichsen PHONE: 469-8500 x 3277 E-MAIL: lisalfri@jccc.edu Course E-mail, Distance Click Login in the upper right corner, click Desire2Learn. Learning: Desire2Learn (D2L) Description: This course provides a foundation to client-side scripting using the JavaScript language. Students will write, validate and debug JavaScript code to enhance the functionality of Web pages. Topics to be covered include common applications such as responding to user actions, creating pop-up dialog boxes and controlling the Web browser. Students will apply JavaScript to manipulate and validate Web form elements and data and to build menus and navigational structures. 2 hrs. lecture/wk. Objectives Upon successful completion of this course, the student should be able to: 1. Manipulate Web forms and data. 2. Build a menu for a website with JavaScript. 3. Use JavaScript operators. 4. Write JavaScripts with control structures. 5. Apply advanced debugging techniques. 6. Describe the purpose and relationship between HyperText Markup Language (HTML), client-side and server-side scripting languages. 7. Integrate JavaScript and HTML. 8. Create popup windows and scrolling messages. 9. Write JavaScript to respond to user events.. Validate and debug JavaScript. Content Outline and Competencies: I. JavaScript Programming A. Define HTML and explain the use of HTML tags.

B. Define JavaScript cookies and variables. C. Define expression and describe the arithmetic operators. D. Discuss the use of JavaScript functions. E. Define objects, properties, methods and events. F. Describe the purpose of event handlers, frames and arrays. II. JavaScript and HTML A. Describe how to integrate JavaScript and HTML. B. Insert script tags on a Web page. C. Set the background color of Web page using JavaScript. D. Extract the system date. E. Use several variables to construct a message. F. Write a user-defined function that displays a message and links viewers to a new Web page. G. Use the lastmodified property to display the last modified document date. III. Pop-Up Windows and Scrolling Messages A. Explain the four basic components of a scrolling message. B. Write a user-defined function. C. Use the open() method to display another Web page in a pop-up window. IV. Image and Form Objects A. Create an image object. B. Write a rolling banner function. C. Create a dynamic greeting. D. Write a user-defined function that calculates the number of days to a future date. E. Write a user-defined function that changes an image when the mouse pointer passes over a related link. V. Validation A. Describe JavaScript syntax. B. Validate JavaScript. VI. Web Form Validation A. Apply the form object to form controls. B. Manipulate form elements. C. Validate form data.

VII. Menus A. Design a website menu system. B. Create drop-down menus using JavaScript. VIII. JavaScripts with Advanced Operators A. Write functions using bitwise operators. B. Write conditional statements with comparison and Boolean operators. C. Create and initialize variables with assignment operators. D. Write functions that calculate values using arithmetic operators. IX. Control Structures A. Write a looping function that uses the Break command. B. Write a looping function that uses the Continue command. C. Write a Do-While loop that lists the names of the images in a Web page. D. Write a For-In loop that checks the value store in every element of an array. E. Write a For loop that initializes the contents of an array. F. Write an If / Else structure that branches program execution. G. Write a Switch structure that displays one of many different error messages for data validation. H. Write a While loop that processes the contents of a text string. X. JavaScript Debugging A. Use lint testing. B. Test, debug and correct JavaScript. WEB 114: Web Scripting: JavaScript I - 2 cr CRN 12234 Section 002 Face-to-face, RC 355, 06:00-8:50PM, 2/22/17-5/3/17 Date Topics to Start Projects and Quizzes due on this date 2/22/17 Chapter 1: Introduction to JavaScript 3/1/17 Chapter 1 in-chapter exercises* Chapter 2: Working with Functions, Data Types, and Chapter 1 Short Quizzes** Operators Hands-On Projects 1-1 through 1-5*** Chapter 2 in-chapter exercises 3/8/17 Chapter 3: Building Arrays and Controlling Flow Chapter 2 Short Quizzes Hands-On Projects 2-1 through 2-5 Chapter 3 in-chapter exercises 3/22/17 Chapter 3 continued... Chapter 3 Short Quizzes Hands-On Projects 3-1 through 3-5 3/29/17 Chapter 4: Debugging & Error Handling Quiz 1 over Chapters 1, 2, and 3 50 4/5/17 Chapter 5: Working with the Document Object Model (DOM) Chapter 4 in-chapter exercises Chapter 4 Short Quizzes Points

4/12/17 Chapter 6: Enhancing and Validating Forms Chapter 5 in-chapter exercises Chapter 5 Short Quizzes 4/19/17 Work Day for Final Project Chapter 6 in-chapter exercises Chapter 6 Short Quizzes 4/26/17 Work Day for Final Project Present Final Projects 5/3/17 Present Final Projects 50 Total: 250 *In-Chapter Exercises The in-chapter exercises are found throughout each chapter. The steps are color-coded with green numbers. The Chapter 1 in-chapter exercise starts on page 12 **Short Quizzes The Short Quizzes for the chapters are found throughout each chapter. Create a web page with both the question and answer for each question in each short quiz within each chapter. For example, for Chapter 1, the " Short Quizzes " exercise consists of answering these questions... Short Quiz 1 for Chapter 1 is on page 15. Short Quiz 2 for Chapter 1 is on page 23. Short Quiz 3 for Chapter 1 is on page 33. Short Quiz 4 for Chapter 1 is on page 45. Short Quiz 5 for Chapter 1 is on page 55. ***Hands-On Projects The Hands-On Projects are found at the end of each chapter. For example, for Chapter 1, the Hands-On Projects are found on pages 65-72. Review Questions The Review Questions at the end of each chapter serve as an excellent review for the tests. Case Projects The Case Projects (found at the very end of each chapter after the Hands-On Projects) are not assigned as homework. GRADES Keep current on your project feedback and grades in D2L! >= 90% = A >= 80% = B >= 70% = C >= 60% = D < 60% = F Late Projects: Projects are due by midnight the day of the class. LATE PROJECTS receive 50% of total available points. ADA Compliance:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her Assistant Dean. The instructor and Assistant Dean will identify for you which accommodations will be arranged. JCCC provides many services to allow persons with disabilities to participate in educational programs and activities. Appropriate documentation of disability will be required to obtain support services. If you need support services, contact the Access Services in 202 Student Center or call (913) 469-8500 ext. 3974 or (914) 469-3885 TDD. Academic Integrity: No student shall engage in behavior that, in the judgment of the instructor of the class, may be construed as cheating. This may include, but is not limited to, plagiarism or other forms of academic dishonesty such as sharing project or quiz files, claiming credit for work that is not the sole creation of the individual student, the acquisition without permission of tests or other academic materials, and/or distribution of these materials. This includes students who aid and abet, as well as those who attempt such behavior. DO NOT share or copy data files it is very easy for the instructor to detect shared or copied work. Disaster Plan (for classroom instruction and JCCC computer labs): A map of the disaster and evacuation plan is posted outside of this classroom. Please take the time to familiarize yourself with all exits and the specified emergency evacuation route for the classroom. JCCC E-Mail: All JCCC students are issued a college e-mail account that is accessed through MyJCCC at www.jccc.edu. This account is used by the College to communicate course, grade, financial aid, enrollment and other important College information. It is your responsibility to check your JCCC e-mail account regularly for important information. Desire2Learn (D2L) Distance Learning System All communication for this class will be handled through the D2L distance learning system at www.jccc.edu. Click Login in the upper right corner, click Desire2Learn. Please check it regularly for information from me. Please use D2L to submit all projects via the D2L Drop Box for each week. Attendance: Students will be marked Not Attending if they are not engaged in class interaction and current on all project submissions.