MM2233 Intermediate Web-Based Programming :: Art Institute

Course Overview

Synopsis

Complete Syllabus

Class Meetings Thursdays
8:00am-noon
Session Summer 2012
Instructor Dawn Pedersen
Email [email protected]
Phone 916-320-1371

Course Description

This course is an introduction to the JavaScript programming language where students learn the basic principles underlying JavaScript and similar “structured” programming languages.

Course Competencies

Upon successful completion of this course, the student should be able to:

  • Understand the theory behind programming languages versus markup
  • Understand the difference between client-side, server-side, server-parsed language
  • Understand the differences between procedural and object-oriented programming
  • Identify basic data structures (arrays, variables, data types, expressions)
  • Understand DOM object structure of JavaScript in web pages
  • Identify the standard set of JavaScript commands and operators
  • Understand JavaScript functions and parameter-passing
  • Understand event handling within JavaScript
  • Acquire and incorporate public JavaScript source code it into programs
  • Create a working, original JavaScript program

Process for Evaluation

  • Attendance and Participation 10%
  • Assignments and Exercises 50%
  • Mid-Term Project/Examination 15%
  • Final Project/Examination 25%

Course Prerequisite

MM1123 Fundamentals of Web-based Programming

Recommended Text

jQuery in Action, by Bear Bibeault published by Manning Publications, ISBN 978-1935182320

Course Outline & Assignments

IMPORTANT NOTE: Assignments not completed in class will be assigned as homework. This schedule may change based on class experience and instructor’s discretion.

Week Class Date Topic Assignment Summary File Name Points Due Date
1 07/12/12 JavaScript Basics and DOM Basic Exercises basic-scripts.zip 25 07/19/12
midnight
DOM Exercises dom-scripts.zip 25
2 07/19/12 Calling JavaScript Functions JavaScript Challenges challenges.zip 50 07/26/12
midnight
3 07/26/12 JavaScript Rollovers Using an Array rollovers.zip 25 08/02/12
midnight
Temperature Converter converter.zip 25
4 08/02/12 Menus, Slideshows and Strings JavaScript Menus js-menus.zip 20 08/09/12
midnight
JavaScript Slideshows slideshows.zip 20
5 08/09/12 jQuery Basics MIDTERM QUIZ Complete on eCompanion 150 08/16/12
midnight
Updated Dropdown DropDownMenuOriginal
.zip
5
Loading jQuery FirstjQuery.zip 5
Using a jQuery Array jQueryTest.zip 10
Simple Sidebar Menu jQueryMenuSTART.zip 15
Dropdown Challenge dropdownfromclas.zip 15
6 08/16/12 jQuery Sliders Manipulating Content jQueryTest2.zip 5 08/23/12
midnight
Slide Toggle jQuery1.zip
jQuery2.zip
15
Page Slider slider-start.zip 30
7 08/23/12 Rotators and Animations jQuery Animation Animation.zip 15 08/30/12
midnight
jQuery Content Rotator ContentRotator.zip 15
jQuery Contact Form, Part 1 jQueryform.zip 20
8 08/30/12 AJAX Basics AJAX Llama Site AJAX-and_Llamas.zip 25 09/06/12
midnight
jQuery Contact Form, Part 2 jQuery_Email_Form_
Start.zip
25
9 09/06/12 Message Boards Message Board Part 1 mboardSTART.zip 25 09/13/12
midnight
Message Board Part 2 mboardSTART.zip 25
10 09/13/12 More jQuery Interface Tools Nivo and Buttons nivo-buttons.zip 50 09/20/12
midnight
11 09/20/12 Final Project Lab FINAL PROJECT final.zip 250
Attendance * 11 Weeks 110
TOTAL POINTS 1000