COSC424-13S2 (C) Semester Two 2013

Secure Software

15 points

Details:
Start Date: Monday, 8 July 2013
End Date: Sunday, 10 November 2013
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Sunday, 21 July 2013
  • Without academic penalty (including no fee refund): Sunday, 6 October 2013

Description

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

This course will provide an introduction to several important aspects about malicious codes and software security, including Internet virus/worm/spam, typical software vulnerabilities, computer networks, network security, software defined networking and security, vulnerability prevention techniques, etc. In addition, we will provide representative research papers on software security and malware for students to read, present and discuss in order to learn the frontier of software security research and tools. During the semester, we will have about one programming project on topics such as buffer-overflow exploit, intrusion detection or malware simulation.

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 
In Class Participation 5%
Assignment 06 Aug 2013 15%
Project 50%
Final Exam 30%

Course links

Library portal

Additional Course Outline Information

Assessment and grading system

The Computer Science department has the following grading policy. In order to pass a course you must meet two requirements:
a) The university has adopted a common scale for converting marks to grades. According to this scale, an average mark of 50% is sufficient to pass the course (i.e. to achieve a C-), with an average mark of 55% a C grade is achieved and so forth. We apply this conversion scale to the average marks students achieve overall assessment items.
b) You must achieve an average mark of at least 45% on invigilated assessment items. Marks are sometimes scaled to achieve consistency between courses from year to year.

Lecture Schedule

WEEK 1 July 9 Introduction Software security vulnerabilities (intro)
WEEK 2 July16 Computer Networks and security (cryptography) / Network Attacks
WEEK 3 July23 Buffer Overflow
WEEK 4 July 30 Verifications and finding security holes
WEEK 5 August 6 Software defined networking security
WEEK 6 August 13 No class
WEEK 7 August 19 Project Presentation & Conclude the class
TBD Final Exam
1st Make up lecture Wed 17, 1:00pm-3:00pm, Room Erskine 235 (Paper research, and how to write a good survey paper), how to write technical surveys, Survey examples.
2nd Make up lecture Mon 22, 1:00pm-3:00pm, Room Erskine 235 (Attacks and security Tools)
3rd Make up lecture Thu 25, 10:00am-12:00pm, Room Erskine 315 (Project Proposal evaluation and discussion)

Indicative Fees

Domestic fee $847.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-13S2 (C) Semester Two 2013