COMPSCI 732: Software Tools and Techniques
This is a joint course, with SOFTENG 750.
Schedule
First Semester 2018, for current timetable and rooms please refer to university timetabling system; please watch out for room changes in the first week of semester.
Assessment structure
Assessment type |
Weighting |
Graduate Profile Themes |
Assignments |
10% |
|
Group project |
50% |
|
Exam |
40% |
|
Course contents
Summary
Topic |
Details |
Advanced aspects of Source Code Management (SCM) |
|
Collaboration |
|
Static Analysis |
|
Cross-platform application development |
|
Testing for cross-platform applications |
|
Learning Outcomes
After successful completion of the course, students will be able to:
- Apply advanced source code management techniques to understand and manage change in projects.
- Apply advanced techniques to make collaboration work smoothly on a technical and design level.
- Apply advanced static analysis techniques and type concepts to improve software design.
- Describe the challenges involved with developing cross-platform applications, identify solutions to those challenges, and compare & contrast those solutions.
- Develop complex cross-platform applications using their choice of language and tool suite.
- Understand the importance of application testing across a wide range of heterogeneous devices.
- Use appropriate tools to ease the process of multi-device testing.
Coursework & Deliverables
Deliverable |
Worth |
Due date |
Project proposal |
5% |
Monday March 19th, 7pm |
Implementation |
20% |
Sunday April 29th, 7pm |
Peer reviews |
3% |
Sunday May 20th, 7pm |
Report |
15% |
Sunday May 27th, 7pm |
Presentation & Demo |
7% |
During the second half of the semester |
Assignment 1 |
5% |
Monday March 26th, 7pm |
Assignment 2 |
5% |
Sunday June 3rd, 7pm |
Exam |
40% |
TBC |
Related Reading
Library and web resources will be indicated alongside online resources in Canvas.
Lecturers
- Dr Gerald Weber (gerald@cs.auckland.ac.nz) – course director
- Dr Andrew Meads (andrew.meads@auckland.ac.nz)
For more information, please refer to the course information handout or the course intro slides.
Tutor
Behzad Farokhi (bfar713@aucklanduni.ac.nz)
Class Representative
Morton Sykes (msyk659@aucklanduni.ac.nz)
Course summary:
Date | Details | Due |
---|---|---|