COIT12207 - Internet Applications
Term 2 - 2017


All details in this unit profile for COIT12207 have been officially approved by CQUniversity and represent a learning partnership between the University and you (our student). The information will not be changed unless absolutely necessary and any change will be clearly indicated by an approved correction included in the profile.

Overview

Internet Applications are interactive services that are used to perform tasks over the Internet. This unit introduces you to emerging Internet technologies and skills. You will learn how to build dynamic mobile-friendly websites using the most recent web development framework. You will use a commonly used set of open source technologies to develop database-driven Internet applications and Web Services applications. NOTE: If you have successfully completed COIT13224 then this unit should not be taken.

Details

Career Level Undergraduate
Unit Level Level 2
Credit Points 6
Student Contribution Band 2
Fraction of Full-Time Student Load 0.125

Pre-requisites or Co-requisites

Prerequisite COIT11237, COIT11222 and COIS12036

or

Prerequisite COIT12167, COIT11222 and COIS12036

Attendance Requirements

All on-campus students are expected to attend scheduled classes – in some units, these classes are identified as a mandatory (pass/fail) component and attendance is compulsory. International students, on a student visa, must maintain a full time study load and meet both attendance and academic progress requirements in each study period (satisfactory attendance for International students is defined as maintaining at least an 80% attendance record).

Offerings

Term 2 - 2017
  • Brisbane
  • Cairns
  • Distance
  • Melbourne
  • Rockhampton
  • Sydney
  • Townsville

Website

This unit has a website, within the Moodle system, which is available two weeks before the start of term. It is important that you visit your Moodle site throughout the term. Go to Moodle

Recommended Student Time Commitment

Each 6-credit Undergraduate unit at CQUniversity requires an overall time commitment of an average of 12.5 hours of study per week, making a total of 150 hours for the unit.

Class Timetable

Assessment Overview

Assessment Task Weighting
1. Practical and Written Assessment 30%
2. Practical and Written Assessment 40%
3. Practical and Written Assessment 30%

This is a graded unit: your overall grade will be calculated from the marks or grades for each assessment task, based on the relative weightings shown in the table above. You must obtain an overall mark for the unit of at least 50%, or an overall grade of ‘pass’ in order to pass the unit. If any ‘pass/fail’ tasks are shown in the table above they must also be completed successfully (‘pass’ grade). You must also meet any minimum mark requirements specified for a particular assessment task, as detailed in the ‘assessment task’ section (note that in some instances, the minimum mark for a task may be greater than 50%). Consult the University’s Grades and Results Procedures for more details of interim results and final grades.

All University policies are available on the IMPortal.

You may wish to view these policies:

  • Grades and Results Procedure
  • Assessment Policy and Procedure (Higher Education Coursework)
  • Review of Grade Procedure
  • Academic Misconduct Procedure
  • Monitoring Academic Progress (MAP) Policy and Procedure – Domestic Students
  • Monitoring Academic Progress (MAP) Policy and Procedure – International Students
  • Refund and Excess Payments (Credit Balances) Policy and Procedure
  • Student Feedback – Compliments and Complaints Policy and Procedure
  • Acceptable Use of Information and Communications Technology Facilities and Devices Policy and Procedure

This list is not an exhaustive list of all University policies. The full list of University policies are available on the IMPortal.

Feedback, Recommendations and Responses

Every unit is reviewed for enhancement each year. At the most recent review, the following staff and student feedback items were identified and recommendations were made.

Feedback Source Recommendation
Increase PHP and JSP topics. Unit evaluation The workloads for PHP and JSP topics should be revised.
On successful completion of this unit, you will be able to:
  1. Identify, describe and exploit the main features of Internet applications
  2. Configure and validate the development frameworks
  3. Create and develop mobile-friendly dynamic website
  4. Utilise enterprise-level database connections via an application server
  5. Build Internet applications using a set of open source technologies.

Australian Computer Society (ACS) recognises the Skills Framework for the Information Age (SFIA). SFIA is in use in over 100 countries and provides a widely used and consistent definition of ICT skills. SFIA is increasingly being used when developing job descriptions and role profiles.

ACS members can use the tool MySFIA to build a skills profile at https://www.acs.org.au/professionalrecognition/mysfia-b2c.html

This unit contributes to the following workplace skills as defined by SFIA. The SFIA code is included:

Program ming/Software Development (PROG),

Alignment of Assessment Tasks to Learning Outcomes

Assessment Tasks Learning Outcomes
1 2 3 4 5
1 - Practical and Written Assessment    
2 - Practical and Written Assessment  
3 - Practical and Written Assessment      

Alignment of Graduate Attributes to Learning Outcomes

  • Introductory Level
  • Intermediate Level
  • Graduate Level
Graduate Attributes Learning Outcomes
1 2 3 4 5
1. Communication        
2. Problem Solving      
3. Critical Thinking        
4. Information Literacy      
5. Team Work          
6. Information Technology Competence
7. Cross Cultural Competence          
8. Ethical practice          

Alignment of Assessment Tasks to Graduate Attributes

  • Introductory Level
  • Intermediate Level
  • Graduate Level
Assessment Tasks Graduate Attributes
1 2 3 4 5 6 7 8
1 - Practical and Written Assessment        
2 - Practical and Written Assessment        
3 - Practical and Written Assessment        

Prescribed Textbooks

There are no prescribed textbooks

Other Resources

These are not compulsory, but may assist you:
PHP and MySQL Web Development
Author/s: Welling, L & Thomson, L Year: 2016
Edition: 5th edn Publisher: Pearson Education
City: Upper Saddle River State: NJ
Country: USA
Other resources may be available at CQUniversity Library. Note:

No compulsory textbook is required for this unit. The supplementary textbook can be purchased if you wish, at the CQUni Bookshop here: http://bookshop.cqu.edu.au

IT Resources

You will need access to the following IT resources:
  • CQUniversity Student Email
  • Internet
  • Unit Website (Moodle)
  • Bootstrap
  • Sublime text editor
  • XAMPP and PHP
  • Java EE and NetBeans IDE
  • Notepad++
All submissions for this unit must use the Harvard (author-date) referencing style (details can be obtained here). For further information, see the Assessment Tasks below.
Unit CoordinatorLily Li (l.li@cqu.edu.au)
Note: Check the Term-Specific section for any additional contact information provided by the teaching team
Week Begin Date Module/Topic Chapter Events and Submissions
Week 1 10-07-2017

Introduction to Bootstrap

  • Bootstrap web project
  • Webpage with Bootstrap styles
  • Overview Bootstrap styles
Week 2 17-07-2017

Styling contents

  • Navigation menu and footer
  • Responsive tables
  • Forms
Week 3 24-07-2017

Grid System

  • Image thumbnails and grid system
  • Page with comment threads
  • Embed videos
Week 4 31-07-2017

Advanced JavaScript Components

  • Carousel
  • Modal
  • Wrap contents in panels and accordions
  • Work on assignment 1
Week 5 07-08-2017

Web applications with PHP

  • Install and Configure XAMPP
  • Create and run a basic PHP document
  • Functions and Exception handling
Assignment 1 Due Friday (11 Aug 17) 05:00 PM AEST
Vacation Week 14-08-2017
Week 6 21-08-2017

Work with MySQL database

  • Work with arrays
  • Create users and database in MySQL
  • PHP project that queries and searches the database
Week 7 28-08-2017

Work with MySQL database (cont.)

  • Dynamically populate combo box
  • Display a list of records in PHP
  • Add/Edit/Delete a record
Week 8 04-09-2017

Security and authentication

  • Secure the site against vulnerabilities
  • Add authentication to a PHP site
Week 9 11-09-2017

Advanced topics

  • Add session controls
  • Work on assignment 2
Assignment 2 Due Friday (15 Sep 17) 05:00 PM AEST
Week 10 18-09-2017

JAVA Web applications

  • Install and configure NetBeans
  • Create a JSF project
Week 11 25-09-2017

Working with Beans

  • Create a Managed Bean
  • Link a Managed Bean in your project
Week 12 02-10-2017

Facelets Templates

  • Create a Facelets Template
  • Create a Template Client File
  • Work on Assignment 3
Assignment 3 Due Friday (06 Oct 17) 05:00 PM AEST
Review/Exam Week 09-10-2017
Exam Week 16-10-2017

There is no prescribed textbook for this unit.

1 Practical and Written Assessment

Assessment Title Assignment 1
Task Description

In this assignment, you are asked to design and build a website for a small business using Bootstrap. The website will display product list and product details. The website will provide a search bar to allow the customer to search for the items. The customer should be able to select the product and to add the selected items onto the shopping cart. Assignment details can be found from the unit website.

Assessment Due Date Week 5 Friday (11-Aug-2017) 05:00 PM AEST
Submit assignment via Assessment block on Moodle
Return Date to Students Week 6 Friday (25-Aug-2017)
Assignment 1 results released
Weighting 30%
Assessment Criteria
Assignment will be assessed by the following criteria:
  • Page structure (10%)
  • Library reference (10%)
  • Bootstrap elements (40%)
  • Site components (22%)
  • Responsiveness (14%)
  • CSS style (4%)

This assignment is worth 30% of the overall unit marks.

Referencing Style Harvard (author-date)
Submission Online

See assignment specification on unit website

Learning Outcomes Assessed
This section can be expanded to view the assessed learning outcomes

1. Identify, describe and exploit the main features of Internet applications

2. Configure and validate the development frameworks

3. Create and develop mobile-friendly dynamic website

Graduate Attributes
This section can be expanded to view the assessed graduate attributes

1. Communication

2. Problem Solving

4. Information Literacy

6. Information Technology Competence



2 Practical and Written Assessment

Assessment Title Assignment 2
Task Description

This assignment asks you to develop a property management web application for a local realtor. The application should allow the user to add, edit and delete the properties. The application should secure the system information by providing authentication to the authorized user. PHP and MySQL technologies will be used in the development. The detailed specifications are available in the unit website which can be accessed through Student Portal.

Assessment Due Date Week 9 Friday (15-Sep-2017) 05:00 PM AEST
Submit assignment via Assessment block on Moodle
Return Date to Students Week 11 Friday (29-Sep-2017)
Assignment 2 results released
Weighting 40%
Assessment Criteria

The assignment criteria:

  • Authentication and Session Control 15%
  • Query and display data 15%
  • Update records in the database 15%
  • Delete data from the database 15%
  • Add data to the database 10%
  • Secure code 10%
  • Code reuse 10%
  • Presentation 5%
  • Screenshots show site functioning 5%

More details are available in the assignment specification. This assignment is worth 40% of the overall unit marks.

Referencing Style Harvard (author-date)
Submission Online

See assignment specification

Learning Outcomes Assessed
This section can be expanded to view the assessed learning outcomes

1. Identify, describe and exploit the main features of Internet applications

2. Configure and validate the development frameworks

4. Utilise enterprise-level database connections via an application server

5. Build Internet applications using a set of open source technologies.

Graduate Attributes
This section can be expanded to view the assessed graduate attributes

1. Communication

2. Problem Solving

4. Information Literacy

6. Information Technology Competence



3 Practical and Written Assessment

Assessment Title Assignment 3
Task Description

Firstly, you are asked to create a simple Rock-Paper-Scissors game for the Web. It will be for a single player playing against the computer. Java Web Technologies should be used for this application. Secondly, you are asked to write a reflection report (500-1000 words) for the Internet application technologies learnt in this unit. The detailed specifications are available in the unit website which can be accessed through Student Portal.

Assessment Due Date Week 12 Friday (06-Oct-2017) 05:00 PM AEST
Submit assignment via Assessment block on Moodle
Return Date to Students Certificate day
Weighting 30%
Assessment Criteria

Assignment will be assessed based on the following criteria:

  • Index page 25%
  • Response page 25%
  • Managed Bean 30%
  • Reflection report 20%

The detailed specifications are available on the unit website which can be accessed via Student Portal. This assignment is worth 30% of the overall unit marks.

Referencing Style Harvard (author-date)
Submission Online

See assignment specification

Learning Outcomes Assessed
This section can be expanded to view the assessed learning outcomes

2. Configure and validate the development frameworks

5. Build Internet applications using a set of open source technologies.

Graduate Attributes
This section can be expanded to view the assessed graduate attributes

1. Communication

2. Problem Solving

3. Critical Thinking

4. Information Literacy




© 2017 CQUniversity
Page generated by apps-prod-01.cqu.edu.au at Sun Jul 23 14:58:42 AEST 2017