COSC424-07S2 (C) Semester Two 2007

Secure Software

15 points

Details:
Start Date: Monday, 16 July 2007
End Date: Thursday, 15 November 2007
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Sunday, 29 July 2007
  • Without academic penalty (including no fee refund): Sunday, 14 October 2007

Description

This course provides students with skills to design and implement secure application programs, which are not vulnerable to malicious attacks.

This course is concerned with designing and implementing secure application programs, that is,
programs that are not vulnerable to malicious attacks. By the end of the course, students should
be familiar with why security is important, what types of vulnerabilities can be present in software,
how they can be exploited, and how to go about developing software that is sufficiently secure. The
course involves significant practical work, including programming in C/C++, as well as written
assignments. The course assumes programming competency in both C and Java.
Topics include:
• Types of vulnerabilities and how they arise
• Exploitation of vulnerabilities: a guide to villainous thinking
• Principles of security architecture
• Design and implementation of secure applications
• Secure operations
• Automation and testing
• Some security case studies, such as: Java; .NET; COSC laboratories

Prerequisites

Subject to approval of the Head of Department.

Course Coordinator

For further information see Computer Science and Software Engineering Head of Department

Assessment

Assessment Due Date Percentage 
Written Report 25%
Practical Project 35%
Final Test 40%


Please refer to the department's database for course assessments

Indicative Fees

Domestic fee $549.00

* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.

For further information see Computer Science and Software Engineering .

All COSC424 Occurrences

  • COSC424-07S2 (C) Semester Two 2007