0% found this document useful (0 votes)
84 views7 pages

COS10011 CWA Unit Outline-S2

This unit outline provides information for the unit COS10011 Creating Web Applications, which introduces concepts of client-server computing and developing dynamic, data-driven web sites using client-side and server-side programming languages. The unit is one semester long with 4 contact hours per week and 12.5 credit points. Key topics covered include HTML, CSS, JavaScript, PHP, MySQL, and creating interactive web pages. Assessment consists of weekly lab exercises worth 10%, and three programming assignments worth 20%, 30%, and 40% respectively, which involve developing an incremental web site using various web technologies.

Uploaded by

Abner ogega
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views7 pages

COS10011 CWA Unit Outline-S2

This unit outline provides information for the unit COS10011 Creating Web Applications, which introduces concepts of client-server computing and developing dynamic, data-driven web sites using client-side and server-side programming languages. The unit is one semester long with 4 contact hours per week and 12.5 credit points. Key topics covered include HTML, CSS, JavaScript, PHP, MySQL, and creating interactive web pages. Assessment consists of weekly lab exercises worth 10%, and three programming assignments worth 20%, 30%, and 40% respectively, which involve developing an incremental web site using various web technologies.

Uploaded by

Abner ogega
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

School of Science, Computing and Engineering Technologies

Unit Outline

COS10011
Creating Web Applications
Semester 2 2023

Please read this Unit Outline carefully. It includes:

PART A Unit summary


PART B Your Unit in more detail
Further information

PART C
Unit Outline COS10011 Creating Web Applications Page 1 of 8

PART A: Unit Summary


Unit Code(s) COS10011

Unit Title Creating Web Applications

Duration One semester

Total Contact Hours 4 hours / week

Requisites:

Pre-requisite Nil

COS10009 Introduction to Programming or


Concurrent Pre-requisite SWE20004 Technical Software Development

Anti-requisite COS10005 Web Development

Basic familiarity with any procedural programming


Assumed knowledge language

Credit Points 12.5

Campus/Location Hawthorn

Mode of Delivery Lecture, Tutorial

Assessment Summary
Lab exercises, Assignments.

Aims
This unit introduces the technology of the World Wide Web and concepts of Client-Server computing.
Students will develop dynamic, data-driven web sites using a both client and server-side programming
languages.

Unit Learning Outcomes


Upon completion of this unit student will be able to:
1. Describe the role of networking in the context of web including tools to configure web
clients and servers
2. Demonstrate the use of mark up and presentation languages in creating web pages
3. Demonstrate the use of server scripting and database access to create data driven
webpages
4. Describe the interaction between components of a web application, and comment on
issues related to privacy, security, and commercial and social issues

Key Generic Skills


You will be provided with feedback on your progress in attaining the following generic skills:
▪ analysis skills,
▪ problem solving skills,
▪ ability to tackle unfamiliar problems, and
▪ ability to work independently

Unit Outline COS10011 Creating Web Applications Page 2 of 7


Content
▪ Overview of the Internet and the World Wide Web.
▪ Clients and servers on the Web.
▪ Developing web sites with HTML, CSS, JavaScript, XML, DOM, PHP and MySQL.
▪ Validating HTML and CSS against accepted standards.
▪ Creating Web pages with client and server-side interactivity.
▪ Application of accessibility and usability principles.

PART B: Your Unit in more detail


Unit Teaching Staff

Name Role Email Consultation Times

Dr Armita Zarnegar Convenor [email protected] Wed 9:30 to 13:30

Lecturer
Jingwen Zhou [email protected] By email appointment

Tutor
Shahram Arya [email protected] By email appointment

Mostafa Farshchi Tutor By email appointment


[email protected]

Jeff Dunn Tutor [email protected] By email appointment

Zeqian Dong Tutor [email protected] By email appointment

Learning and Teaching Structure


Teaching Period
Activity Total Hours Hours per Week Weeks

Lectures 24 hours 2 hours Weeks 1 to 12

Tutorials / Labs 24 hours 2 hours Weeks 1 to 12

Provisional Schedule
Wk Begin Lecture Tutorial Assessment

• Lab 01 - Using Mercury,


1 Jul 31 • HTML Part 1 Creating an HTML page, • Lab Work
HTML validation

• Lab 02 - HTML Structure, • Lab Work


2 Aug 7 HTML Part 2 Forms, Data validation using • Assignment Part 1
HTML5 released on Canvas

• Usability • • Lab 03 - Page layout using


3 Aug 14 • Lab Work
CSS Part 1 CSS, Typography formatting

4 Aug 21 • CSS Part 2 • Lab 04 - CSS Layout • Lab Work

• Assignment Part 1
due on Canvas and
• Demonstration of Mercury
5 Aug 28 • JavaScript Part 1
Assignment Part 1 • Assignment Part 2
released on Canvas
Unit Outline COS10011 Creating Web Applications Page 3 of 7
• Lab 05 - JavaScript Basics,
6 Sep 4 • JavaScript Part 2 Reading and writing to a Web • Lab Work
page, Syntax Debugging

Sep 11 – Sep 17 Mid-Semester break

• Lab 06 - Checking user from


7 Sep 18 • JavaScript Part 3 data with JS, Client-side • Lab Work
storage, Logic Debugging
• Assignment Part 2
• Lab 07 - PHP Basics, HTTP due on Canvas and
headers Mercury
8 Sep 25 • PHP: Part 1 • Assignment Part 3
• Demonstration of
Assignment Part 2 released on Canvas
• Lab Work

9 Oct 2 • PHP: Part 2 • Lab 08 - PHP and Forms • Lab Work

10 Oct 9 • PHP and MYSQL Part 1 • Lab 09 - PHP and MySQL • Lab Work

• Lab 10 - Managing State and


11 Oct 16 • PHP and MYSQL Part 2 • Lab Work
SQL Injection

• Assignment Part 3
• Web security • Demonstration of
12 Oct 23 due on Canvas and
• Recent trends Assignment Part 3 Mercury

Assessment
a) Assessment Overview
Assessment Task Individual/ Learning Weighting Due Date
Group Task Objective(s)

Lab exercises Individual 1-4 10% Weekly

Week 5 on Monday
Assignment Part 1 Individual 2 20%

Assignment Part 2 Individual 2,3 30% Week 8 on Monday

Assignment Part 3 Individual 2,3,4 40% Week 12 on Monday

b) Lab exercises: each lab exercise will be marked off before the next tutorial. You are
encouraged to complete the lab exercises before your tutorial so that you have time to
discuss any issues with your tutor.
c) Assignment Parts 1, 2 and 3: are incremental instalments of a web site development task.
In Part 1, you will demonstrate your ability to develop and deploy on a web server a
wellstructured, linked web pages with text, graphics, tables and forms, styled with CSS. Part
2 further extends the use of HTML elements and makes use of JavaScript to validate forms
and add dynamic behaviours to the web pages. In Part 3, you will use forms to submit and
retrieve data from a web server using PHP and MySQL.

Unit Outline COS10011 Creating Web Applications Page 4 of 7


d) Minimum requirements to pass this unit
As the minimum requirements of assessment to pass a unit and meet all Unit Learning
Outcomes to a minimum standard, a student must achieve:
• achieve an overall mark for the unit of 50% or more.
e) Examinations
There is no examination for this unit.
f) Submission Requirements
• Unless specified otherwise, assignments are submitted 1) to the Mercury server; and 2)
online through the Canvas assessment submission system which integrates with the Turnitin
plagiarism checking service. Please refer to the assignment specification for details.
• Please ensure you keep a copy of the submitted assessments.
g) Extensions and Late Submission
• Extensions will only be granted in exceptional circumstances on medical or compassionate
grounds. Extensions MUST be applied for in advance of the assignment's due date.
• Late Submissions - Unless an extension has been approved, late submissions will result in a
penalty. You will be penalised 10% of the assessment’s worth for each calendar day the task
is late, up to a maximum of 5 days. After 5 calendar days, a zero result will be recorded.
• Feedback or comments from the marker will generally not be available on assignments which
are submitted after five working days past the published deadline.
h) Referencing
• To avoid plagiarism, you are required to provide a reference whenever you include
information from other sources in your work. Further details regarding plagiarism are
available in Section C of this document.
• References may appear in the code or on the web page as appropriate.
• Swinburne recommends APA referencing style. More information on referencing can be found
at https://commons.swinburne.edu.au/file/438e3851-5c67-45f9-b9cb-
8e34be5c075b/1/referencing_tool.html
i) Groupwork Guidelines
Not applicable. All assessments in this unit are individual.

Recent Unit Improvements


Due to changing industry practice and feedback from students, HTML is no longer required to be
strictly XML compliant.

Required Textbook(s)
Nil

Recommended Reading Materials


We recommend the following book which is available through Swinburne Library:

PHP 8 for Absolute Beginners : Basic Website and Web Application Development
3rd Edition by Jason Lengstorf, Thomas Blom Hansen , Steve Prettyman

The Library has a large collection of resource materials, both texts and current journals. It is also
recommended that you explore other sources to broaden your understanding.

Unit Outline COS10011 Creating Web Applications Page 5 of 7


PART C: FURTHER INFORMATION

For further information on any of the below topics, refer to Swinburne’s


Current Students web page http://www.swinburne.edu.au/student /.

Student Charter
Please familiarise yourself with Swinburne’s Student Charter. The charter describes what students can
reasonably expect from Swinburne in order to enjoy a quality learning experience. As students contribute to
their own learning experience to that of their fellow students, the charter also defines the University's
expectations of students.

Student behaviour and wellbeing


Swinburne has a range of policies and procedures that govern how students are expected to conduct
themselves throughout the course of their relationship with the University. These include policies on
expected standards of behaviour and conduct which cover interaction with fellow students, staff and the
wider University community, in addition to following the health and safety requirements in the course of their
studies and whilst using University facilities.
All students are expected to familiarise themselves with University regulations, policies and procedures and
have an obligation to abide by the expected guidelines. Any student found to be in breach may be subject
to relevant disciplinary processes. Some examples of relevant expected behaviours are:
• Not engaging in student misconduct
• Ensuring compliance with the University’s Anti-Discrimination, Bullying and Violence and Sexual
Harassment requirements
• Complying with all Swinburne occupational health and safety requirements, including following
emergency and evacuation procedures and following instructions given by staff/wardens or
emergency response.
In teaching areas, it is expected that students conduct themselves in a manner that is professional and not
disruptive to others. In all Swinburne laboratories, there are specific safety procedures which must be
followed, such as wearing appropriate footwear and safety equipment, not acting in a manner which is
dangerous or disruptive (e.g. playing computer games), and not bringing in food or drink.

Canvas
You should regularly access the Swinburne learning management system, Canvas, which is available via
the Current Students webpage or https://swinburne.instructure.com/ Canvas is updated regularly with
important unit information and communications.

Communication
All communication will be via your Swinburne email address. If you access your email through a provider
other than Swinburne, then it is your responsibility to ensure that your Swinburne email is redirected to your
private email address.

Plagiarism
Plagiarism is the action or practice of taking and submitting or presenting the thoughts, writings or other
work of someone else as though it is your own work. Plagiarism includes any of the following, without full
and appropriate acknowledgment to the original source(s):
• The use of the whole or part of a computer program written by another person;
• the use, in essays or other assessable work, of the whole or part of a written work from any source
including but not limited to a book, journal, newspaper article, set of lecture notes, current or past
student’s work, any other person’s work, a website or database;
• The paraphrasing of another’s work;
• The use of musical composition, audio, visual, graphic and photographic models,
• The use of realia that is objects, artefacts, costumes, models and the like.
• Plagiarism includes the submission of assessments that have been developed by another person
or service through contract, tender or online writing services.

Unit Outline COS10011 Creating Web Applications Page 6 of 7


• Plagiarism also includes the preparation or production and submission or presentation of
assignments or other work in conjunction with another person or other people when that work
should be your own independent work. This remains plagiarism whether or not it is with the
knowledge or consent of the other person or people. It should be noted that Swinburne encourages
its students to talk to staff, fellow students and other people who may be able to contribute to a
student’s academic work but that where independent assignment is required, submitted or
presented work must be the student’s own.
Enabling plagiarism contributes to plagiarism and therefore will be treated as a form of plagiarism by the
University. Enabling plagiarism means allowing or otherwise assisting another student to copy or otherwise
plagiarise work by, for example, allowing access to a draft or completed assignment or other work.
Swinburne University use the Turnitin system that helps check for improper citations or potential plagiarism
in assignments submitted electronically via Canvas. Only original works will be assessable for marking.
The penalties for plagiarism can be severe, ranging from a zero grade for an assessment task through to
expulsion from the unit and, in the extreme, exclusion from Swinburne. Consequently, you need to avoid
plagiarism by providing a reference whenever you include information from other sources in your work.

Student support
You should talk to your Unit Convenor or Student Services for information on academic support services
available for Swinburne students.

Special consideration
If your studies have been adversely affected due to serious and unavoidable circumstances outside of your
control (e.g. severe illness or unavoidable obligation), you may be able to apply for special consideration
(SPC).
Applications for Special Consideration will be submitted via the SPC online tool normally no later than
5.00pm on the third working day after the submission/sitting date for the relevant assessment component.

Accessibility needs
Sometimes students with a disability, a mental health or medical condition or significant carer
responsibilities require reasonable adjustments to enable full access to and participation in education. Your
needs can be addressed by Swinburne's AccessAbility Services by negotiating and distributing an
'Education Access Plan'. The plan makes recommendations to university teaching and examination staff.
You must notify AccessAbility Services of your disability or condition within one week after the
commencement of your unit to allow the University to make reasonable adjustments.

Review of marks
An independent marker reviews all fail grades for major assessment tasks. In addition, a review of
assessment is undertaken if your final result is between 45 and 49 or within 2 marks of any grade
threshold.
If you are not satisfied with the result of an assessment, you can ask the Unit Convenor to review the result.
Your request must be made in writing within 10 working days of receiving the result. The Unit Convenor will
review your result to determine if your result is appropriate.
If you are dissatisfied with the outcomes of the review, you can lodge a formal complaint.

Feedback, complaints and suggestions


In the first instance, you may discuss any issues with your Unit Convenor. If you are dissatisfied with the
outcome of the discussions with the Unit Convenor or would prefer not to deal with your Unit Convenor,
then you can complete a feedback form.

Advocacy
Should you require assistance with any academic issues, University statutes, regulations, policies and
procedures, you are advised to seek advice from an Independent Advocacy Officer at Swinburne Student
Life (previously Swinburne Student Amenities Association (SSAA).
For an appointment, please call 03 9214 5445 or email [email protected]
For more information, please see https://www.swinburne.edu.au/current-students/student-
servicessupport/advocacy/

Unit Outline COS10011 Creating Web Applications Page 7 of 7

You might also like