Course Title: Create dynamic pages
Part B: Course Detail
Teaching Period: Term2 2008
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. |
Element: |
Create dynamic pages |
Performance Criteria: |
♦ A page is created and saved with the correct extension and stored in the correct directory/folder. |
Element: |
Prepare the technical environment |
Performance Criteria: |
♦ Development environment and server software is available and accessible. |
Element: |
Test and sign off dynamic pages |
Performance Criteria: |
♦ Pages are saved to correct location on server with required extension. |
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. A practical assignment will give students the opportunity to develop a more complex web service.
Teaching Schedule
Week | Topic | Assessment |
1 | ||
2 | ||
3 | ||
4 | ||
5 | Dynamic web pages | |
6 | PHP language and syntax | |
7 | SOAP Server/Client | |
8 | Web Service | Skills test in PHP |
9 |
Exam Assignment - web service |
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
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
Skills Test (10%). A practical task conducted in class to demonstrate ability to produce a dynamic web page using Apache web server on a local machine.
Assignment (40%). Develop a web service and deploy to a remote server.
Exam (50%). Multiple choice and short answer questions on all course content.
Students must pass the exam (50%) to pass the course, in addition to an overall mark of at least 50%.
Assessment Matrix
Element | Skills Test | Assignment | 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