Module 20010 (2005)
Syllabus page 2005/2006
06-20010
Secure Programming
Level 4/M
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus
The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)
Changes and updates
New module for 2006/07.
Relevant Links
Outline
The module presents secure programming principles and architectures, focussing on Java. It also introduces some other secure platforms such as smart cards and trusted platforms.
Aims
The aims of this module are to:
- to-be-completed
- to-be-completed
Learning Outcomes
| On successful completion of this module, the student should be able to: | Assessed by: | |
| 1 | explain the Java security architecture, such as sandboxing, the class loader, access control and permissions | Examination |
| 2 | explain and evaluate currently used architectures in internet applications | Examination, Continuous Assessment |
| 3 | evaluate Java applications in relation to their security | Examination, Continuous Assessment |
Restrictions, Prerequisites and Corequisites
Restrictions:
None
Prerequisites:
None
Co-requisites:
06-17417 (Computer Security)
Teaching
Teaching Methods:
Lectures
Contact Hours:
Assessment
- Supplementary (where allowed): As the sessional assessment
- The continuous assessment will consist of a report.
Recommended Books
| Title | Author(s) | Publisher, Date |
| Secure Coding: Principles and Practices | M G Graff & K R Van Wyk | O'Reilly, 2003 |
| Java Security (2nd ed.) | Scott Oaks | O'Reilly, 2001 |
Detailed Syllabus
-
Secure programming principles
- Language design
- Secure implementation
- Mobile code
- Code injection
- Buffer overflows
- Secure software architectures
- The Java sandbox
- Other virtual machines
- Secure platforms
- Smart cards
- Trusted platforms
- Case studies
Last updated: 12 Nov 2005
Source file: /internal/modules/COMSCI/2005/xml/20010.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus