Course Title: Create dynamic pages

Part B: Course Detail

Teaching Period: Term1 2011

Course Code: COSC5292C

Course Title: Create dynamic pages

School: 155T Vocational Health and Sciences

Campus: City Campus

Program: C6068 - Advanced Diploma of Computer Science

Course Contact: Christina Norwood

Course Contact Phone: +61 3 9925 4931

Course Contact Email: christina.norwood@rmit.edu.au


Name and Contact Details of All Other Relevant Staff

Nominal Hours: 30

Regardless of the mode of delivery, represent a guide to the relative teaching time and student effort required to successfully achieve a particular competency/module. This may include not only scheduled classes or workplace visits but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities.

Pre-requisites and Co-requisites

Co-requisites
COSC 5290C Design dynamic websites to meet technical requirements
COSC 5291C Build a document using extensible mark-up language
COSC 5293C Develop website information architecture

Course Description

This course teaches how to create a dynamic web page using  scripting languages. JavaScript is used for client-side scripting and PHP for server-side scripting. Client side scripting includes JavaScript menus and form validation. Server side scripting explores basic dynamic page production and implementation of web services.


National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

ICAITB165A Create dynamic pages

Element:

Add functions to dynamic pages

Performance Criteria:

Declare and use variables and arrays according to requirements, and if necessary variable types.

Variable values, strings and constants are assigned.

Functions such as date, weekday, are called and used in formulas if required.

Arguments and parameters are set.

Randomised statements, integers and round functions are correctly called.

String functions are formatted as required.

Conditionals are incorporated as required.

Element:

Create dynamic pages

Performance Criteria:

A page is created and saved with the correct extension and stored in the correct directory/folder.

The code is added between delimiter tags.

Ensure comments are not executed as part of the code.

Correctly break and indent a long line of code into rows for easier reading.

HTML tags are used to format pages and business content is added as required.

Page is saved in correct directory and the editor is minimised.

Access file/page through a correct URL or IP address.

Modifications are made as required.

Element:

Prepare the technical environment

Performance Criteria:

Development environment and server software is available and accessible.

Access to corporate  or networked server is in accordance with organisational policy and procudures.

A virtual directory is created and saved in the correct directory for server access.

Element:

Test and sign off dynamic pages

Performance Criteria:

Pages are saved to correct location on server with required extension.

Pages are opened through browser and tested.

Formatting and dynamic function all perform as required by the business and customers.

Clients sign off pages as meeting business requirements.


Learning Outcomes



Details of Learning Activities

Students will learn through a combination of demonstration/explanation of content by the teacher interspersed with practical programming activities. All classes take place in a PC lab allowing immediate practice and feedback. Students will implement a prototype of the web site designed in the co-requisite course Design Dynamic Websites To Meet Technical Requirements.


Teaching Schedule

Week Topic
1  Introduction to PHP
2  Web/database interaction
3  Using forms in dynamic pages
4  More complex SQL queries
5 include() function
6 Practical Skills Test 1
7 RSS
8 Atom
9  Client-side scripting with JavaScript
10  AJAX
11  AJAX
12  Practical skills test 2.
13  Web services
14  Project
15  Project
16

 Revision.

Project due.

17 - 18  Assessment - Final written exam


Learning Resources

Prescribed Texts


References

Ullman, Larry. PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide,  2nd edition. Peachpit Press, 2005

0321336577


Other Resources

www.w3schools.com has tutorials and reference material on all the technologies encountered in this course.


Overview of Assessment

The student must demonstrate an understanding of all elements of the particular competency to be deemed competent.
Assessment will incorporate a variety of methods including practical skills tests, extended assignment work, and a written theory exam


Assessment Tasks

Practical Skills Test 1 (10%). Implement a simple dynamic web site.

Practical skills test 2(40%). Implement a medium scale dynamic web site.

Exam (50%). Multiple choice and short answer questions on all course content.

Students must achieve 50% of exam mark to pass the course, in addition to an overall mark of at least 50%.


Assessment Matrix

Element Skills Test 1

Skills Test 2

Exam
Prepare the technical environment Y Y Y
Create dynamic pages Y Y Y
Add functions to dynamic pages Y Y Y
Test and sign off dynamic pages Y Y Y

Course Overview: Access Course Overview