SWEN325 (2019) - Software Development for Mobile Platforms
This course addresses the concepts, techniques, and tools required for developing applications within software frameworks for mobile platforms. Topics include the concepts and principles underlying software frameworks, the design and implementation of client-server applications, principles of user experience design for frameworks, the design and implementation of client-server applications, principles of user experience design for mobile applications, and key concepts in reliability, privacy, security and safety critical systems. Practical work will involve the design, implementation and testing of a range of mobile applications.
Course learning objectives
Students who pass this course should be able to:
- Construct software applications within large software frameworks.
- Independently learn and use new software frameworks.
- Design, implement, and test applications for a mobile platform.
- Apply user experience principles to the design, implementation, and evaluation of user interfaces for mobile applications.
- Articulate and apply the key principles of privacy, security and safety critical systems in the context of mobile applications.
This course involves learning and using at least two different major frameworks used in software development for mobile platforms, writing reports on the mobile UX, and learning about and developing Internet of Things technologies. The course is internally assessed through a number of major assignments/projects that can be done either individually or in small groups.
Required Academic Background
We expect the students to be proficient in Java and medium size software development (SWEN 225 is a prerequisite) and to be proficient when working with and developing mobile applications (NWEN 243 is a prerequisite).
Withdrawal from Course
Withdrawal dates and process:
There will be a number of guest lecturers in this new course and all the material in those guest lectures is specifically designed to help you finish the course assessment (including the reflective reports). It is absolutely essential to treat these guest lectures as normal lectures in the course and attend as well as be very respectful of the guest speakers. You will be expected to refer to the material in the guest lectures in the relevant parts of your reflective reports.
There are going to be 2 lectures in most weeks as per the schedule and a lot of the lectures will be interactive as well as requiring the students to prepare for them by doing the relevant readings. It is essential to attend these lectures to make sufficient progress on this course. Most lectures will not have lecture slides provided and video recordings may or may not be made depending on whether the recording technology works or not.
Student feedback on University courses may be found at: www.cad.vuw.ac.nz/feedback/feedback_display.php . Please note that SWEN 325 is created from scratch for 2018 and thus no historical feedback is available prior to 2018.
Dates (trimester, teaching & break dates)
- Teaching: 08 July 2019 - 13 October 2019
- Break: 19 August 2019 - 01 September 2019
- Study period: 14 October 2019 - 17 October 2019
- Exam period: 18 October 2019 - 09 November 2019
Set Texts and Recommended Readings
There are no required texts for this offering.
Mandatory Course Requirements
There are no mandatory course requirements for this course.
If you believe that exceptional circumstances may prevent you from meeting the mandatory course requirements, contact the Course Coordinator for advice as soon as possible.
There are seven assessment items (listed below) and no other assessment in this course so you need to dedicate appropriate time to complete these assessment items on time and to a high standard as there will be NO EXAM.
|Assessment Item||Due Date or Test Date||CLO(s)||Percentage|
|App Description||Wednesday of W2||CLO: 1||3%|
|App using Framework 1 Demo and Code||End of W5||CLO: 1,2,3||14%|
|App Using Framework 1 Reflective Report||End of W6||CLO: 3,4,5||20%|
|Same App using Framework 2 Demo and Code||End of W9||CLO: 1,2,3||14%|
|Same App Using Framework 2 Reflective Report||End of W10||CLO: 3,4,5||20%|
|IoT App Demo and Code||Friday of W12||CLO: 1,2,3||9%|
|IoT App Reflective Report||Wednesday Week After the Study Week||CLO: 3,4,5||20%|
Any assignment submitted up to 24 hours after the deadline will be penalised by 20% of your marks, and any assignment submitted between 24 and 48 hours after the deadline will be penalised by 40% of your marks. Any assignment submitted 48 hours or more after the deadline will not be marked and will get 0 marks.
3 LATE DAYS POLICY. Each student will have 3 "late days" which you may choose to use for any assessment item during the course. There will be no penalty applied for these late days. You do not need to apply for these - any late days you have left will be automatically applied to assignments that you submit late.
NB! The late days are administered by ECS assessment system and any day (including Saturday or Sunday) counts as a single day.
The course outline section on Penalties applies. The only way to obtain an additional extension is to present a valid medical certificate or an equivalent supporting documentation to the course coordinator via email and obtain a specific extension. This has to be obtained before the deadline (unless unpracticable due to medical reason). Without medical certificate and/or approved extension the penalties policy applies (including "three late days") but beyond that you may receive 0 marks and are likely to fail the course as each assignment is worth very significant percentage and there is no exam.
Submission & Return
All work is submitted through the ECS submission system, accessible through the course web pages. Marks and comments will be returned through the ECS marking system, also available through the course web pages.
Each assessment item will follow a more detailed marking guide as presented in the relevant assignment page.
All assessment items in this iteration of SWEN 325 are individual. There is no group work.
Although the workload will vary a little bit from week to week, you should expect to spend approximately 10–12 hours per week on the course to give a total of 150 hours study time for the course. Please note that this course is internally assessed and the assignments are worth ALL of your marks and are available straight away as the course starts. We expect you to start working in week 1 with the first deadline in the middle of week 2! It is unlikely that you can pass this paper if you only work in the weeks that the major assignments are due and there is NO EXAM to catch up.
Communication of Additional Information
All online material for this course can be accessed at https://ecs.victoria.ac.nz/Courses/SWEN325_2019T2/ and any important announcements will be communicated via the class mailing list once the course commences.
Links to General Course Information
- Academic Integrity and Plagiarism: https://www.victoria.ac.nz/students/study/exams/integrity-plagiarism
- Academic Progress: https://www.victoria.ac.nz/students/study/progress/academic-progess (including restrictions and non-engagement)
- Dates and deadlines: https://www.victoria.ac.nz/students/study/dates
- Grades: https://www.victoria.ac.nz/students/study/progress/grades
- Special passes: Refer to the Assessment Handbook, at https://www.victoria.ac.nz/documents/policy/staff-policy/assessment-handbook.pdf
- Statutes and policies, e.g. Student Conduct Statute: https://www.victoria.ac.nz/about/governance/strategy
- Student support: https://www.victoria.ac.nz/students/support
- Students with disabilities: https://www.victoria.ac.nz/st_services/disability/
- Student Charter: https://www.victoria.ac.nz/learning-teaching/learning-partnerships/student-charter
- Terms and Conditions: https://www.victoria.ac.nz/study/apply-enrol/terms-conditions/student-contract
- Turnitin: http://www.cad.vuw.ac.nz/wiki/index.php/Turnitin
- University structure: https://www.victoria.ac.nz/about/governance/structure
- VUWSA: http://www.vuwsa.org.nz
Offering CRN: 30041
Prerequisites: NWEN 243, SWEN 225 (or 222)
Duration: 08 July 2019 - 10 November 2019
Starts: Trimester 2