http://www.dmacc.edu

Campus Name: Ankeny Campus

Course Title: Intro Javascript

Course Number: WDV 221

Section Number & CRN: Section: 1   CRN: 26988

 

Instructor Information

Name

Jeff Gullion

E-mail Address

jhgullion@dmacc.edu

Phone Number

515-964-6367

Office Location

Building 8, Room 2B

Office Hours

See Office Schedule

Instructor Web Page Address

http://www.dmacc.edu/Instructors/jhgullion/Class-Information.htm

Blackboard

https://secure.dmacc.edu/myonlinelearning/login.aspx

Course Information

Semester & Year

Spring 2012     

Date Syllabus Created and/or Revised

January 6, 2012

Days & Time & Location

T, Th 3:10-5:00pm

Course Description & Credits

 http://www.dmacc.edu/courses/crsrod.asp

Introduces the student to the concepts of the Javascript programming language and its related logic structures within an Internet browser.  Will discuss the concepts of Dynamic HTML which is the interactions of  Javascript, Cascading Style Sheets (CSS), HTML and the Document Object Model.  Students will create dynamic forms, change content and perform client side user driven activities within a web page application.

 

Credits: 3.0

Prerequisites

WDV101 Intro HTML and CSS   or

CIS204 Intro to Website Development

Course Competencies

https://go.dmacc.edu/competencies  

Course Overview

This is a very hands on class.   It is expected that you have good HTML and CSS skills.  This course will use the Internet as its primary resource for information, examples and problem solving.

Study Tips

Stay Current.  Everything you do in this course will require a knowledge of something else you have done.  It is very difficult to catch up once you fall behind.

 

Form a Study Group!  It is very difficult to impossible to find a tutor for this course.  Work with one or more of your fellow students on a regular basis.

 

Practice!  This is an application class.  You have to do it to learn it.

 

Read Read Read   There is a world of information on this topic available in books and websites.  You have to read to get the information.  Read even when you don’t understand what you are reading.  If you don’t like to read Tough! 

 

Start early!  This topic can be very tedious and often takes more time than you realize.  Give yourself plenty of time. 

 

Use ALL of the class lab time.  Start you homework before you leave class.  This gives you a good start while your mind is on the topic and you can ask questions.

How the Course Fits into the Curriculum

Javascript is a key web development  technology.  It is very important to have a basic understanding of how this stuff works.  Several courses in the Web Development program require this course as a pre-requisite.  

 

Javascript is also a good introduction to basic programming concepts as well as ActionScript used in Flash.

Textbooks & Materials

Required Textbooks & ISBN

None

Required Materials

None

Optional or Recommended Books/Materials

Dynamic HTML The Definitive Reference 3rd Edition

Danny Goodman, O'REILLY

ISBN-10: 0-596-52740-3

ISBN-13: 978-0-596-52740-2

 

(This is the book that I use extensively when working with HTML, CSS and Javascript)

 

Software Applications

No special software is required for this course.  You are welcome to use Dreamweaver or Notepad++ for the class. 

Software Notice

“All the software used in this class is copyrighted; therefore, it is not for distribution, copying, or personal use. This software is the property of Des Moines Area Community College.”

Course Policies

Attendance

Attendance is strongly encourages and expected. 

 

Classroom examples and exercises will be shown to explain and reinforce key concepts from the chapters.

Grading Criteria

Javascript Projects

·         There will be 12 Javascript projects

·         Each project is worth 25 points

·         Programming Projects must be posted to Blackboard to be graded

 

Quizzes:

·         There will be 2-4 quizzes

·         Each quiz is worth 25 points

·         Quiz dates will be announced ahead of time. 

·         Makeup dates will be considered if you contact the instructor.

 

In Class Lab Projects:

·         There will be 2-4 in class lab projects

·         Each project is assigned 25 points

·         Lab Project dates will be announced ahead of time.

·         Lab Project makeup dates will be considered if you contact the instructor.

 

Final Project

·         There is a final project in this course.

·         This project is assigned 100 points

 

The final course grade will be determined by a total of earned points.  The instructor reserves the right to assign ‘+’ and ‘-‘ grades as appropriate.

 

90% and above

A

80%-89%

B

70%-79%

C

60%-69%

D

59% and below

F

 

 

Classroom Conduct

https://go.dmacc.edu/handbook

Missed Exams

Contact the instructor prior to the exam.

Cellphones:

·         Please place your phone on quiet mode when entering class.

·         If you need to answer a call please step into the hallway and resolve your conversation.

·         Please no texting except in an emergency.  If that is the case please read and reply quietly and then focus on our current topic.

Late Assignments

Late homework can be turned in by the last day of the class.  Unless prior arrangements have been made it will be reduced by 20%.

Extra Credit

The final project will have some extra credit available for the project.

Weather Policy

“Individual circumstances such as health, childcare, rural roads, distance from the College, etc. can vary greatly among students and staff. It is always DMACC’s goal to provide safe learning conditions, as well as provide the opportunity for students to attend classes when the vast majority is able to safely attend. The final decision to come to College can only be made by the individual student based on their specific extenuating circumstances that may make it unsafe for them to travel. During adverse weather, DMACC faculty is considerate of students who are unable to attend classes due to unique extenuating circumstances. It is the responsibility of each faculty member to notify their students (in addition to their dean or provost) through some predetermined means if they are must postpone or cancel a specific class due to weather or illness.”

Class Cancellation Procedure

If the course is cancelled by the instructor I will try to do the following:

·         If possible the cancellation will be announced in class.

·         Send an email to your DMACC email addresses as soon as possible.

·         A notice will be put on the syllabus for the cancelled course.

Academic Dishonesty/Plagiarism

It is important for you to be familiar with and follow DMACC’s Academic Misconduct policy. Students are encouraged to review DMACC’s Academic Misconduct Policy on-line at https://go.dmacc.edu/handbook/polprocedures/pages/academicmisconduct.aspx or in the DMACC Student Handbook.

DMACC Information

 

Instructor Home Pages

http://www.dmacc.edu/instructors  

 

Add/Drop Dates

https://go.dmacc.edu/registration/pages/add_drop.aspx

 

Refund Policy

https://go.dmacc.edu/registration/Pages/refund.aspx

Support Services

 

Services for Students with Disabilities

https://go.dmacc.edu/student_services/disabilities  

Any student with a documented disability who requires reasonable accommodation should contact the Disability Services Coordinator at 515-964-6850V or hlcoon@dmacc.edu or the counseling & advising office on any campus to apply for services.

Course Syllabus

 

 

Disclaimer: “This syllabus is representative of materials that will be covered in this class; it is not a contract between the student and the institution. It is subject to change without notice. Any potential exceptions to stated policies and requirements will be addressed on an individual basis, and only for reasons that meet specific requirements. If you have any problems related to this class, please feel free to discuss them with me.”

Nondiscrimination Policy: Des Moines Area Community College shall not engage in or allow discrimination covered by law. This includes harassment based on race, color, national origin, creed, religion, gender, sexual orientation, age, and disability. Veteran status in educational programs, activities, employment practices, or admission procedures is also included to the extent covered by law. Individuals who believe they have been discriminated against may file a complaint through the College Discrimination Complaint Procedures. Complaint forms may be obtained from the DMACC Web site, the Ombudsperson, Judicial Officer, Human Resources Department, the campus Provost's Offices, and Academic Deans’ Offices.

Students who wish additional information or assistance may contact the Executive Dean, Student Services, Laurie Wolf, Bldg. 1 on the Ankeny Campus, 515-964-6437 or the Judicial Officer, Debbie McKittrick, Bldg. 1 on the Ankeny Campus, 515-964-6574 or they may refer to Student Services procedure ES 4645 located at https://go.dmacc.edu/student_services/int. Click Policies & Procedures.

Employees and applicants who wish additional information or assistance may contact the EEO/AA Officer, Dr. Sandy Tryon, Human Resources, Bldg. 1 on Ankeny Campus, 515-964-6301 or refer to HR Procedures 3000, 3005, 3010, 3015, and 3020 at http://www.dmacc.edu/hr/hrpp.asp

Program Development/Academic Support Services Director, Sharon Bittner, is the official Student Accommodation Office/Section 504/ADA Coordinator for DMACC. The ADA Coordinator’s office is located in Bldg. 6-10e on the Ankeny Campus and may be contacted by voice (515-964-6857) or sgbittner@dmacc.edu. The ADA Coordinator is responsible for ensuring that the college complies with federal regulations that guarantee qualified students with disabilities equal access to all programs and services. Any student, faculty, or staff member may contact the ADA Coordinator’s office for clarification of federal regulations, appeal of a grievance, or resolution of a disability-related problem.

Syllabus Addendum

To access additional information related to DMACC policies and procedures that impact the classroom (i.e. use of technology, weather-related cancellations, classroom conduct, etc.), the DMACC student handbook, registration information (including add/drop dates and refund dates), student service information (including counseling and advising), the DMACC academic calendar, and campus-specific resources (i.e. Academic Achievement Center, library, computer, labs, etc), go to https://go.dmacc.edu/handbook and click “Syllabus Addendum” in the left navigation.

If you do not have access to a computer and need a printed version of any of the information described above, contact your instructor.

 


 

Course Schedule

Week or Date

Assignment

Due Date

 

 

 

Tuesday   1/10

Introduction to DHTML

Introduction to the Window/Dom Model

Introduction to Javascript

Project 1 Runtime Scripts

 

 

 

1/19

Thursday  1/12

 

 

Tuesday   1/17

Review DHTML, DOM Model

Functions

Event Handlers

Project 2 Function Scripts

 

 

 

 

1/26

Thursday  1/19

 

 

Tuesday   1/24

Review Functions, Event Handlers

Variables

Functions with Parameters

Project 3 Parameter Functions

 

 

2/1

Thursday  1/26

 

 

Tuesday   1/31

Review Parameters

Math Operators

prompt(), parseInt(), parseFloat()

Project 4 Inputs, Processes and Returns

 

 

 

2/9

Thursday  2/1

 

 

Tuesday   2/7

Review Math operators

Date Object

Project 5 Date Object

 

 

2/16

Thursday  2/9

 

 

Tuesday   2/14

Review Date Object

Decision Making (comparison operators)

Project 6 Comparisons

 

 

2/23

Thursday  2/16

 

 

Tuesday   2/21

Review comparison operators

Style(CSS) Object

Project 7 Changing Presentation

 

 

3/1

Thursday  2/23

 

 

Tuesday   2/28

Review Style Object

Repetition (loops)

Project 8 Loops

 

 

3/8

Thursday  3/1

 

 

Tuesday   3/6

Review Loops

Introduce Arrays

Project 9 Arrays-1

 

 

3/15

Thursday  3/8

 

 

Tuesday   3/13

Review Arrays

Array processiong

Project 10 Arrays-2

 

 

3/29

Thursday  3/15

 

 

Tuesday   3/20

SPRING BREAK

 

Thursday  3/22

SPRING BREAK

 

Tuesday   3/27

Review

Form Processing

Project 11 Form Processing-1

 

 

4/5

Thursday  3/29

 

 

Tuesday   4/3

Review Form Processing

Project 12 Form Processing-2

 

4/12

Thursday  4/5

 

 

Tuesday   4/10

Function Examples and Practice

Assign Final Project (Handout)

 

5/3

Thursday  4/12

 

 

Tuesday   4/17

Function Examples and Practice

 

Thursday  4/19

 

 

Tuesday   4/24

TBD

 

Thursday  4/26

 

 

Tuesday   5/1

 

 

Thursday  5/3

Final Projects Due!