COIT13230 - Application Development Project
Term 2 - 2017


All details in this unit profile for COIT13230 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

This unit is a capstone for the application development specialisation of the undergraduate BIT course. Students are required to apply, synthesise and demonstrate the skills that they have developed in earlier core and application development specialisation units. This will be demonstrated through the conduct of a group project addressing a significant authentic learning task. The project will have a designated customer and students will be required to produce the typical project management artefacts associated with a commercial project - e.g. a project plan, a quality plan, progress reports and a project review, together with appropriate software engineering artefacts such as requirements and design specifications, a test plan, an implementation and documentation. Students will also be expected to participate in both regular progress meetings involving relevant stakeholders and technical meetings. Students are encouraged to include the artefacts produced in the project as part of a work portfolio.

Details

Career Level Undergraduate
Unit Level Level 3
Credit Points 12
Student Contribution Band 2
Fraction of Full-Time Student Load 0.25

Pre-requisites or Co-requisites

Prerequisite: COIT12200, (COIT12207 or COIT13224) and (COIT12208 or COIS13064)

Co-requisite: COIT13229 and COIT13234

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
  • Distance
  • Melbourne
  • Rockhampton
  • Sydney

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 12-credit Undergraduate unit at CQUniversity requires an overall time commitment of an average of 25 hours of study per week, making a total of 300 hours for the unit.

Class Timetable

Assessment Overview

Assessment Task Weighting
1. Practical and Written Assessment 100%

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
To review assessment strategy to suit Agile software development procedure. Self reflection Teaching team to review the assessment types and criteria.
On successful completion of this unit, you will be able to:
  1. Analyse software requirements and create technically sound and well documented software designs.
  2. Analyse software design documents and create test plans and technically sound and well documented software implementations.
  3. Apply quality assurance processes in the design and implementation phases of a software development project.
  4. Produce the project management artefacts required in a typical software development project
  5. Manage a small software development project.
  6. Demonstrate technical skills, communication skills, and both professional and ethical behaviour.

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 6
1 - 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 6
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  

Textbook Information

There are no required textbooks.

IT Resources

You will need access to the following IT resources:
  • Internet
  • CQUniversity Student Email
  • Unit Website (Moodle)
  • NetBeans IDE
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

Workshop

Form groups.

Identify project titles.

Week 2 17-07-2017

Workshop

Week 3 24-07-2017

Workshop

Artifact 1 - Submit and present project plan.

Week 4 31-07-2017

Workshop

Artifact 2 (a) - Submit and present progress report 1.

Week 5 07-08-2017

Workshop

Artifact 3 - Submit and present requirements specification.

Vacation Week 14-08-2017
Week 6 21-08-2017

Workshop

Artifact 2(b) - Submit and present progress report 2.

Artifact 4 - Submit and present design document.

Week 7 28-08-2017

Workshop

Week 8 04-09-2017

Workshop

Artifact 2(c) - Submit and present progress report 3.

Week 9 11-09-2017

Workshop

Week 10 18-09-2017

Workshop

Artifact 2(d) - Submit and present progress report 4.

Artifact 5 - Submit and present implementation document.

Week 11 25-09-2017

Workshop

Project Presentation

Week 12 02-10-2017

Workshop

Artifact 6 - Project review and final submission.

(submit final project report and related files)

Review/Exam Week 09-10-2017
Exam Week 16-10-2017

1 Practical and Written Assessment

Assessment Title Software Development Artefacts
Task Description

In this assignment, students will work in teams to produce the following artefacts for a small software development project:

  1. Project Plan
  2. Progress Reports
  3. Requirements Specification
  4. Design Document
  5. Documented Implementation
  6. Project Review and final submission

The Agile Software Development principles will be adopted in the project development.

Contact time is allocated each week in the form of a workshop. During these workshops, the local lecturer will provide teams with assistance and monitor progress. Teams will be required to give presentations for each of the above artefacts in the week that the artefact is due. They will also be required to submit the artefact in electronic form. For distance students, the time of the "presentation" and the technology employed for communication will be determined on an individual basis.

The project itself will be concerned with the development of a 3-layered information system or an equivalent application; details will be available on the unit website.

Assessment Due Date Refer to the unit schedule for due dates.
Return Date to Students Assessment items will be returned within two weeks of submission.
Weighting 100%
Assessment Criteria

Note:
  1. As the Agile software development principles are adopted, the marks listed for each Artefact below are all provisional. The final results will need to be reviewed at the end.
  2. The assessment criteria are designed for a typical 3-layered software application. If your project is not a 3-layered application, the criteria will need to be adjusted accordingly. You need to contact your lecturer or the unit coordinator for the details.

Artefact 1: Project Plan Total = 15 marks
Objectives and Constraints 1
Hardware and Software Requirements 1
Project Organisation 1
WBS 2
Schedule 2
Monitoring and Reporting 1
Risk Plan 2
Quality Plan 2
Presentation 3
Artefact 2A-2D: Progress Reports Total = 4* 2 marks
Schedule review 0.5
Risk Plan review 0.5
Presentation 1
Artefact 3: Requirements Specification Total = 10 marks
Functional and non-functional requirements 3
Use cases (UML) 2
Use cases (text description) 2
Mapping of requirements to use cases 1
Presentation 2

Artefact 4: Design Document Total = 15 marks
Software architecture 1
Layer modelling 1
Database design 1
Class modelling 2
Behaviour modelling 2
User Interface design 2
User Interface/Application Layer interaction 1
Application Layer/Data access layer interaction 1
Requirements mapping 1
Presentation 3

Artefact 5: Implementation Total = 30 marks
Test plan 5
Documentation: Mapping of design to implementation 2
Documentation: Source code (e.g. JavaDoc) 2
Documentation: User manual 5
Application Layer implementation 3
User Interface implementation 3
Data Access Layer implementation 3
User Interface/Application Layer interaction 2
Application Layer/Data Access Layer interaction 2
Presentation 3

Artefact 6: Final submission Total = 22 marks
Project portfolio (including artefact 1, 3, 4, 5 and reflections) 8
Reflections (WBS/schedule, risk management, quality and lessons learnt) 4
Final presentation (clarity, confidence, Q/A and PPT file) 10
Referencing Style Harvard (author-date)
Submission Online

Instruction is available on the unit website

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

1. Analyse software requirements and create technically sound and well documented software designs.

2. Analyse software design documents and create test plans and technically sound and well documented software implementations.

3. Apply quality assurance processes in the design and implementation phases of a software development project.

4. Produce the project management artefacts required in a typical software development project

5. Manage a small software development project.

6. Demonstrate technical skills, communication skills, and both professional and ethical behaviour.

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

1. Communication

2. Problem Solving

3. Critical Thinking

4. Information Literacy

5. Team Work

6. Information Technology Competence

8. Ethical practice




© 2017 CQUniversity
Page generated by apps-prod-01.cqu.edu.au at Fri Jun 23 22:04:19 AEST 2017