course-details-portlet

IMT3501

Software Security

Credits 10
Level Third-year courses, level III
Course start Autumn 2018
Duration 1 semester
Language of instruction English
Location Gjøvik
Examination arrangement Written examination

About

About the course

Course content

- Secure software development lifecycle
- Low level and application related vulnerability analysis
- Security requirement and secure design
- Secure coding practices and software inspection
- Security testing

Learning outcome

Knowledge
-The students have basic knowledge on how software can be created and maintained with security in mind, i.e. deviation from expected functionality owing to interaction with an adversary. 
-They understand attack patterns, e.g. buffer overflows, format string
 problems, command injection and cross-site scripting.
-The students have an overview of existing techniques, classes of tools and the methods used in software development today.

Skills
-Students can apply their knowledge to problem cases in an industrial or research setting. 
-They are able to identify potential threats and vulnerabilities early in a program's lifecycle and apply measures that prevent or reduce vulnerabilities in software.

General competence
-The students succeed in presenting their analyses and approaches to other developers, superiors and customers.

Learning methods and activities

-Lectures
-Laboratory exercises
-Compulsory assignments

Coursework requirements:
All obligatory exercises must be approved.

Compulsory assignments

  • Obligatorisk arbeidskrav

Further on evaluation

Re-sit examination in August.

Specific conditions

Admission to a programme of study is required:
IT Operations and Information Security (BITSEC)
Information Security (BIS)
Network and System Administration (BDR)

Course materials

Dowd, M., McDonald, J., and Schuh, J. (2006). The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities. ISBN 0-321-44442-6. Library 005.8 Dow
Chess, B., & West, J. (2007). Secure programming with static analysis. Pearson Education.http://www.amazon.com/Secure-Programming-Static-Analysis-Brian/dp/0321424778

Contact information

Course coordinator

Department with academic responsibility

Department of Information Security and Communication Technology

Examination

Examination

Examination arrangement: Written examination
Grade:

Ordinary examination - Autumn 2018

Written exam
Weighting 100/100 Examination aids Code E Date 2018-12-10 Time 09:00 Duration 3 hours Exam system Inspera Assessment
Place and room for written exam

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Ametyst
Room A061
Room A154, 1.etg.
Room A254, 2.etg.
Room A255, 2.etg.
Smaragd
Room S411

Re-sit examination - Summer 2019

Written exam
Weighting 100/100 Examination aids Code E Duration 3 hours Exam system Inspera Assessment Place and room Not specified yet.