Course Title: Build a dynamic website
Part B: Course Detail
Teaching Period: Term2 2016
Course Code: COSC7369C
Course Title: Build a dynamic website
School: 650T Vocational Business Education
Campus: City Campus
Program: C5341 - Diploma of Information Technology
Course Contact: Val Christou
Course Contact Phone: +61 3 9925 5076
Course Contact Email: val.christou@rmit.edu.au
Name and Contact Details of All Other Relevant Staff
Course Contact |
Catherine Han Lin |
Course Contact Phone |
+61 3 9925 1336 |
Course Contact Email |
Nominal Hours: 60
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
None
Course Description
This unit describes the skills and knowledge required to analyse and design websites to meet technical requirements.
It applies to individuals working as web developers who are responsible for the analysis, design, implementation, and testing of websites.
National Codes, Titles, Elements and Performance Criteria
National Element Code & Title: |
ICTWEB501 Build a dynamic website |
Element: |
1. Define and analyse the technical requirements |
Performance Criteria: |
1.1 Identify the business requirements and appropriate standards 1.2 Determine and document, the purpose, expectations and functionality of the website 1.3 Analyse the user-interface design requirements, including user needs, design principles and operating systems |
Element: |
2. Produce the software design specifications |
Performance Criteria: |
2.1 Produce a hierarchy of the website showing navigation 2.2 Ensure that the content is logical and accessible to the user 2.3 Produce the prototype of the user interface 2.4 Determine and document, the architectural requirements 2.5 Design the data storage requirements |
Element: |
3. Develop the website to the specified design |
Performance Criteria: |
3.1 Create the software components of the website 3.2 Test the components of the website 3.3 Integrate the components to produce the web application |
Element: |
4. Test the web application |
Performance Criteria: |
4.1 Test the website against the requirements 4.2 Complete and document the design structure 4.3 Obtain client feedback and adjust web applications as appropriate |
Learning Outcomes
Details of Learning Activities
A range of learning activities are planned for this course including self-paced and collaborative classroom based activities.
The self-paced activities will be delivered thought various technology platforms and include your contribution to wikis and discussion threads, reflective journals, quizzes and interactive sessions.
The collaborative classroom based activities will include group discussion, group problem solving activities and opportunities to practice your skills in a simulated/real workplace environment.
We expect you to participate and contribute in all scheduled learning activities.
Teaching Schedule
This course is co-delivered and co-assessed holistically along with (COSC7372C) ICTDBS504 Integrate database with a website.
The Teaching Schedule for this course is as follows:
Induction Session
Prior to training commencement a program level induction session will be conducted that comprises the following:
- Program overview and requirements
- MyRMIT/Blackboard
- Overview of assessment requirements
- Pre-Training Review including:
o Recognition of Prior Learning and Credit Transfers
o Assessment of current skills and knowledge
- Competency/Grading Criteria
- Plagiarism
- Appeals
- Extensions
- Feedback
- Privacy
- Submission requirements
- Resubmission policy
- Where to get support
- Student responsibilities
The nominal hours associated with this are a guide only and represent the total teaching time and student effort required to successfully complete the course. This may include not only scheduled classes but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities
Week |
Week Commencing |
Topics |
Assessment |
Competencies Delivered |
1 |
04/07/16 |
Introduction to the Course including:
Course introduction & overview Virtual server setup (wampserver, mamp or xampp) and Internet server setup (000webhost) |
|
ICTWEB501 ICTDBS504 |
2 |
11/07/16 |
Review how PHP & servers operate Introduction to PHP |
|
ICTWEB501 ICTDBS504 |
3 |
18/07/16 |
PHP concepts Review SQL |
Assessment 1 – individual project specification issued |
ICTWEB501 ICTDBS504 |
4 |
25/07/16 |
PHP concepts Review SQL |
|
ICTWEB501 ICTDBS504 |
5 |
01/08/16 |
PHP concepts Review SQL PHP & database connectivity |
Assessment 1– individual project (database) due |
ICTWEB501 ICTDBS504 |
6 |
08/08/16 |
PHP concepts SQL: select PHP & database connectivity |
|
ICTWEB501 ICTDBS504 |
7 |
15/08/16 |
HTML,CSS, PHP, Database SQL: select, insert Individual project work (assessment 1) |
|
ICTWEB501 ICTDBS504 |
8 |
22/08/16 |
HTML,CSS, PHP, Database SQL: select, insert, update Individual project work (assessment 1) |
Assessment 1– individual project draft check (website) |
ICTWEB501 ICTDBS504 |
Term Break 29th August to 2nd September, 2016 inclusive | ||||
9 |
05/09/16 |
HTML,CSS, PHP, Database SQL: select, insert, update, delete Individual project work (assessment 1) |
Assessment 2 – group project specification issued |
ICTWEB501 ICTDBS504 |
10 |
12/09/16 |
Individual project presentations & interviews |
|
ICTWEB501 ICTDBS504 |
11 |
19/09/16 |
HTML,CSS, PHP, Database SQL: select, insert, update, delete Group project work (assessment 2) |
Assessment 1– individual project due
|
ICTWEB501 ICTDBS504 |
12 |
26/09/16 |
PHP concepts - sessions. |
Assessment 1 – individual project interviews |
ICTWEB501 ICTDBS504 |
13 |
03/10/16 |
PHP – OO approach |
Assessment 2 – group project draft check |
ICTWEB501 ICTDBS504 |
14 |
10/10/16 |
PHP – OO approach Group project work (assessment 2) |
Assessment 2 – Group Project Due |
ICTWEB501 ICTDBS504 |
15 |
17/10/16 |
Group project interview |
Assessment 2 – Group interview |
ICTWEB501 ICTDBS504 |
16 |
24/10/16 |
Course & assessment feedback. Re-submission of work if required |
|
ICTWEB501 ICTDBS504 |
Learning Resources
Prescribed Texts
References
Other Resources
There is no prescribed text book for this course. However the following book is recommended for references:
PHP and MySQL Web Development (5th Edition) (Developer's Library) 5th Edition. By Luke Welling and Laura Thomson
ISBN-13: 978-0321833891
ISBN-10: 0321833899
Other materials will include worksheets distributed by the teacher in class and various Websites
Overview of Assessment
In order to achieve competency in this unit, you must provide:
Performance Evidence
Evidence of the ability to:
- analyse the technical requirements for a dynamic web site
- produce software design specifications
- create a website, using efficient and effective code to meet the technical requirements, and test and document a website against the requirements.
Knowledge Evidence
To complete the unit requirements safely and effectively, you must:
- summarise the principles of analysis and design
- outline programming control and design structures, and object-oriented programming
- explain web programming concepts, including:
- authentication and web security
- hypertext transfer protocol (HTTP)
- session management
- stateless programming.
Assessment Conditions
Assessment must be conducted in a safe environment where evidence gathered demonstrates consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the website technologies field of work, and include access to:
- a development environment
- a server
- a database server
- browsers.
You are advised that 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.
Feedback
Feedback will be provided throughout the semester in class and/or online discussions. You are encouraged to ask and answer questions during class time and online sessions so that you can obtain feedback on your understanding of the concepts and issues being discussed. Finally, you can email or arrange an appointment with your teacher to gain more feedback on your progress.
You should take note of all feedback received and use this information to improve your learning outcomes and final performance in the course.
Assessment Tasks
There are 2 assessment tasks in this course. You must complete all assessment tasks to be deemed competent in this course.
Assessment 1 - Individual Dynamic Website (Due date: Refer to Teaching Schedule)
For this assessment task you are required to develop a dynamic website on a theme of your choice.
- The website will need to connect to a MySQL database consisting of at least one table and demonstrate searching, selecting, inserting, updating and deleting database records using PHP procedural code.
- All data inserted into the database via an HTML form will need to be validated using client-side script (JavaScript).
- The completed website should be formatted and styled using HTML and CSS and contain a clear navigation.
- Prior to submission, the website must be thoroughly tested in a variety of browsers and uploaded to a hosting server on the Internet.
- A testing document outlining browsers and platforms used for testing is be submitted with the completed project
All students are required to attend an interview with the teacher where they will demonstrate their project and answer questions about the code
Late submissions of the project will be eligible for grading at CAG (Competency Achieved) level only.
Assessment 2 - Group Project (dynamic website) (Due date: Refer to Teaching Schedule)
For this assessment task you are required to form in groups and develop a dynamic website for a business / organization.
Prior to submission, the website must be thoroughly tested in a variety of browsers and uploaded to a hosting server on the Internet. A testing document outlining browsers and platforms used for testing must be submitted with the completed project All students are required to attend an interview with the teacher where they will demonstrate their project and answer questions about the code |
Late submissions of the project will be eligible for grading at CAG (Competency Achieved) level only.
Assessment Matrix
Course Overview: Access Course Overview