Course Title: Create dynamic web pages

Part B: Course Detail

Teaching Period: Term2 2011

Course Code: COSC5326C

Course Title: Create dynamic web pages

School: 650T TAFE Business

Campus: City Campus

Program: C5194 - Diploma of Information Technology (General)

Course Contact : Paul Lewis

Course Contact Phone: +61 3 9925 1615

Course Contact

Name and Contact Details of All Other Relevant Staff

Catherine Han Lin
+61 3 9925 1336
Chandra Nannegari
+61 3 9925 1657

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


This course is co-delivered and co-assessed holistically with COSC 5355C Integrate database with a website

Course Description

This unit defines the competency required to build active or dynamic web pages using scripting languages such as PHP.

National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

ICAB5165A Create dynamic web pages


1. Add functions to dynamic pages

Performance Criteria:

1.1 Check that development environment and server software is available and accessible
1.2 Take action to ensure access to organisational or networked server
1.3 Set up access to the server and establish connection to the correct directory for server access
1.4 Determine users who can upload dynamic content to server


2. Create dynamic pages

Performance Criteria:

2.1 Create pages using appropriate language and save with the correct extension
2.2 Store pages in the appropriate location on the server
2.3 Take action to ensure comments are executed as part of the code
2.4 Take action to ensure that code follows correct formatting procedures for ease of reading, maintenance and troubleshooting
2.5 Format pages using appropriate web suitable language and add business content as required
2.6 Test access file/page through http://localhost/, the local IP address or the full URL


3. Prepare the technical environment

Performance Criteria:

3.1 Declare and use variables and arrays according to requirements and if necessary variable types
3.2 Assign variable values, strings and constants
3.3 Call and use functions and formulas
3.4 Set arguments and parameters
3.5 Correctly call randomised statements, integers and round functions
3.6 Format string functions correctly
3.7 Incorporate conditionals (‘if/then’ statements) as required


4. Test and sign off dynamic pages

Performance Criteria:

4.1 Save pages to correct location on server with required extension
4.2 Open pages through browser and test
4.3 Check formatting and dynamic function all perform as required by the business and client
4.4 Document results of tests and obtain client sign off on the pages

Learning Outcomes

Details of Learning Activities

Learning activities will include laboratory-based sessions on a variety of topics as shown in the Teaching Schedule below. They will generally consist of practical computer exercises based on teacher handouts. Students should attend all sessions.
Students will also be expected to undertake work on a small database project and other activities for homework.

Teaching Schedule

Please Note: The total number of scheduled hours of teaching, learning and assessment involved in this course will include all planned activities.

This may incorporate face-to-face classes, lectures, workshops and seminars; wherever possible workplace visits, online learning and other forms of structured teaching and learning.

WeekWeek Beginning

Topics Covered

Assessment Tasks *

* Class Tasks wiil be conducted in weeks 2-11

 14th Jul 2011Introduction to jacob, WinSCP &XAMPP. A first PHP script. Review of forms ICAB5165B ICAB5180B
 211th Jul 2011Variables & constants. Using functions. Forms with GET & POSTProject teams finalisedICAB5165B ICAB5180B
 318th Jul 2011PHP operators. Creating simple functions. Selection & loops. Web databases ICAB5165B ICAB5180B
 425th Jul 2011More on selection & loops. Simple include files.
Form elements.
Initial Project specs issuedICAB5165B ICAB5180B
 51st Aug 2011Intro to arrays. Self-posting forms ICAB5165B ICAB5180B
 68th Aug 2011Strings & regular expressions.Simple data validation. work on Project databaseProject contract & mock-ups dueICAB5165B CAB5180B
 715th Aug 2011Review of functions & include files. More on data validation. Major Class TaskICAB5165B ICAB5180B
 822nd Aug 2011Website templates. Project workProject database design dueICAB5165B ICAB5180B
   Mid Semester Break (Monday 29th August - Friday 2nd September)
 95th Sep 2011Using PHP with MySQL. Searching & inserting into a database ICAB5165B ICAB5180B
 1012th Sep2011Deleting from a database. Database utilitiesWeb template for Project dueICAB5165B ICAB5180B
 1119th Sep 2011Session control. Web security issues. Project work ICAB5165B ICAB5180B
 1226th Sep 2011Project work onlyFeedback on ProjectICAB5165B ICAB5180B
 133rd Oct 2011Project work. Revision for Practical Test ICAB5165B ICAB5180B
 1410th Oct 2011Final revision for Practical TestPractical TestICAB5165B ICAB5180B
 1517th Oct 2011Final project work ICAB5165B ICAB5180B
 1624th Oct 2011Final project submissions. Course reviewDemonstration of ProjectICAB5165B ICAB5180B

Students who have been granted special consideration, or are required to complete additional work in order to demonstrate competency, will be able to submit or sit their assessment task by arrangement with the class teacher in weeks 17 or 18.

Learning Resources

Prescribed Texts

Luke Welling & Laura Thomson, PHP and MySQL Web Development, 4th Edition (2009), Pearson Education



Other Resources

It is expected that all students will purchase a copy of the prescribed text as soon as possible. Students will be working directly on various tasks from this book in most classes.

Other materials will include worksheets distributed by the teacher in class and various books and Websites which will be indicated.

Overview of Assessment

Assessment tasks will include a portfolio of in-class exercises, a team Web development project with associated documentation, and a combined theory and practical test.

You will be provided with feedback throughout the course to check your progress.

You are likely to be asked to personally demonstrate your assessment work to your teacher to ensure that the relevant competency standards are being met.

Assessment Tasks

Class Tasks
Students will be expected to complete and demonstrate a variety of tasks which they have performed in the classroom. All files must be created individually, and submitted or demonstrated when requested. In some cases printouts may be required.

Working in teams, students will plan and develop a dynamic Website for a small business selling products online. The Website will be integrated with a MySQL database created by team members.

Practical Test
There will be an in-class practical test in which students will be required to demonstrate how to create dynamic Web pages using PHP. These pages will utilise connections to a MySQL database.

Assessment Matrix

 Create dynamic web pages
Class Tasks
Practical Test CA/NYC
1. Prepare the technical environmentYYY
2. Create dynamic pagesYYY
3. Add functions to dynamic pagesYYY
4. Test and sign off dynamic pagesYYY

Other Information

Competency and grading requirements:

To be deemed competent students must demonstrate an understanding of all elements of this competency. Assessment methods have been designed to measure achievement of each competency in a flexible manner over multiple tasks.

Students are advised that they are likely to be asked to personally demonstrate their work to their teacher to ensure that the relevant competency standards are being met.
All competency-based assessments for this course must be completed in order to achieve a CA (Competency Achieved) award.

Each assessment task will also carry a numerical weighting to be used for grading purposes. The grade applied will only be awarded if a CA has been achieved in all compulsory assessment tasks.

If a student has been assessed as NYC (Not Yet Competent) in any of the assessment tasks, the weighting will carry no value until the student has obtained a CA.

If a CA is achieved on re-assessment, a maximum mark of 50% of the original weighting will be granted for that assessment.

Re-assessments will only be granted to students who were either unsuccessful in the first attempt, or have an approved application for special consideration.

Course Overview: Access Course Overview