SRJC Course Outlines

3/28/2024 5:34:38 PMCS 53.11B Course Outline as of Spring 2010

Changed Course
CATALOG INFORMATION

Discipline and Nbr:  CS 53.11BTitle:  ADVANCED DREAMWEAVER  
Full Title:  Advanced Dreamweaver Topics
Last Reviewed:10/5/2009

UnitsCourse Hours per Week Nbr of WeeksCourse Hours Total
Maximum3.00Lecture Scheduled3.0017.5 max.Lecture Scheduled52.50
Minimum3.00Lab Scheduled04 min.Lab Scheduled0
 Contact DHR0 Contact DHR0
 Contact Total3.00 Contact Total52.50
 
 Non-contact DHR0 Non-contact DHR Total0

 Total Out of Class Hours:  105.00Total Student Learning Hours: 157.50 

Title 5 Category:  AA Degree Applicable
Grading:  Grade or P/NP
Repeatability:  00 - Two Repeats if Grade was D, F, NC, or NP
Also Listed As: 
Formerly:  CIS 58.62C

Catalog Description:
Untitled document
An exploration of advanced topics in Dreamweaver with an emphasis on building dynamic web pages using Cascading Style Sheets (CSS), Spry (the Adobe implementation of Ajax) and other JavaScript frameworks, and the open source server-side technology PHP and MySQL databases.

Prerequisites/Corequisites:
Course Completion of CIS 58.62B ( or CIS 84.54B) OR Course Completion of CS 53.11A


Recommended Preparation:
Eligibility for ENGL 100 or ESL 100

Limits on Enrollment:

Schedule of Classes Information
Description: Untitled document
An exploration of advanced topics in Dreamweaver with an emphasis on building dynamic web pages using Cascading Style Sheets (CSS), Spry (the Adobe implementation of Ajax) and other JavaScript frameworks, and the open source server-side technology PHP and MySQL databases.
(Grade or P/NP)

Prerequisites:Course Completion of CIS 58.62B ( or CIS 84.54B) OR Course Completion of CS 53.11A
Recommended:Eligibility for ENGL 100 or ESL 100
Limits on Enrollment:
Transfer Credit:CSU;
Repeatability:00 - Two Repeats if Grade was D, F, NC, or NP

ARTICULATION, MAJOR, and CERTIFICATION INFORMATION

Associate Degree:Effective:Inactive:
 Area:
 
CSU GE:Transfer Area Effective:Inactive:
 
IGETC:Transfer Area Effective:Inactive:
 
CSU Transfer:TransferableEffective:Spring 2003Inactive:Fall 2015
 
UC Transfer:Effective:Inactive:
 
C-ID:

Certificate/Major Applicable: Certificate Applicable Course



COURSE CONTENT

Outcomes and Objectives:
At the conclusion of this course, the student should be able to:
Untitled document
Upon completion of the course, students will be able to:
1.    Review web page and content creation
2.    Create web pages using built-in CSS layouts
3.    Demonstrate the relationship between Asynchronous JavaScript and XML (AJAX) and Adobe's Spry
4.    Build a web site navigation system with the Spry Menu Bar
5.    Create special effects using Spry dynamic effects and components
6.    Apply parameters to Spry behaviors and AJAX
7.    Build a form and validate its input using Spry validation behaviors
8.    Implement the fundamental concepts and use of Hypertext Preprocessor (PHP) in various scenarios
9.    Process form data by using PHP
10.  Accelerate workflow by using PHP
11.  Create a means to gain feedback from clients by implementing Adobe's InContext Editing features
12.  Implement a MySQL database in various situations using the fundamental concepts of databases
13.  Create MySQL databases
14.  Store records in a MySQL database
15.  Validate database input and user authentication
16.  Display live Real Simple Syndication (RSS) feeds and Extensible Markup Language (XML) by using Extensible Stylesheet Langauge Transformation (XSLT)
17.  Display Hypertext Markup Language (HTML) and XML data in a table by using Spry datasets

Topics and Scope
Untitled document
1.    Define a site and create web pages within that site definition
2.    Using built-in CSS layouts
       a.  Create and modify style rules for a web page
       b.  Compare and contrast embedded versus external rules
3.    Examine open-source AJAX technologies and survey Adobe's Spry AJAX tools
4.    Examine the structure of a Spry Menu Bar and customize its appearance
5.    Use Spry dynamic effects
        a.  Explore the available effects
       b.  Apply various effects the a web page
       c.  Explore and embed a variety of panel widgets to a web page
6.    Apply parameters to Spry behaviors and AJAX
       a.  Change default Spry behaviors
        b.  Download and use additional behaviors available online
7.    Build a feedback form and validate its content with Spry validation tools
8.    Understand what PHP is for
        a.  Implement PHP to display content
       b.  Use PHP to perform mathematical calculations
       c.  USE PHP to perform loops
9.    Learn how to create PHP driven forms
       a.  Activate PHP forms
       b.  Sending email with PHP
       c.  Blocking unwanted messages with PHP
10.  Create and modify PHP includes
11.  Use templates to accelerate web page development and edit its content with InContext Editing
12.  Introduce MySQL
13.  Store records in a MySQL database
       a.  Create MySQL databases
       b.  Insert, retrieve, update, and delete data in MySQL databases
14.  Validate database input
       a.  Connect to databases
       b.  Add server-sided validation
       c.  Register and authenticate users
15.  Explore the use of XML and XSLT is current server and client-sided scenarios
16.  Use Spry datasets
       a.  Create Spry data sets from HTML
       b.  Switching data sets dynamically
       c.  Filtering data sets
17.  Review dynamically driven web pages and build a final project utilizing these technologies

Assignments:
Untitled document
1.    Develop and create a minimum four-page web site using Dreamweaver
2.    Define a site and create basic web pages with HTML only
3.    Use built-in CSS layouts to create an HTML page that uses CSS styles
4.    Create and modify a web page that uses Spry dynamic effects, panel widgets, and validation tools
5.    Implement PHP to display content and to perform various functions
6.    Create a template and add editable regions for site-wide use
7.    Read minimum of 20 pages weekly from text and instructor handouts
8.    Create  a MySQL database and modify its properties.
9.    Connect to databases and validate input with a combination of client and server-sided behaviors
10.  Create a user registration system
11.  Use XML and XSLT to create an RSS feed
12.  Create a Spry data sets from HTML
13.  Present and critique in class web pages created
14.  Two to five exams on textbook and lecture material

Methods of Evaluation/Basis of Grade.
Writing: Assessment tools that demonstrate writing skill and/or require students to select, organize and explain ideas in writing.Writing
0 - 0%
None
This is a degree applicable course but assessment tools based on writing are not included because problem solving assessments and skill demonstrations are more appropriate for this course.
Problem solving: Assessment tools, other than exams, that demonstrate competence in computational or non-computational problem solving skills.Problem Solving
20 - 40%
Homework problems
Skill Demonstrations: All skill-based and physical demonstrations used for assessment purposes including skill performance exams.Skill Demonstrations
20 - 40%
Class presentations and interaction; production of a database driven website
Exams: All forms of formal testing, other than skill performance exams.Exams
30 - 50%
Midterm and/or final exam; quizzes: multiple choice, true/false
Other: Includes any assessment tools that do not logically fit into the above categories.Other Category
0 - 0%
None


Representative Textbooks and Materials:
Untitled document
Dreamweaver CS4 with CSS, Ajax, and PHP  by Powers, David.  Apress Publishers: 2009

Print PDF