IV1013 Introduction to Computer Security 7.5 credits

Introduktion till datasäkerhet

  • Education cycle

    First cycle
  • Main field of study

  • Grading scale

    A, B, C, D, E, FX, F

Course offerings

Spring 19 for programme students

Spring 20 for programme students

Intended learning outcomes

The course gives an introduction to the basics of cryptography, security in computer systems, and network security. On completion of the course the student should be able to:

  • explain basic mechanisms in, and the structure of, secure communications protocols
  • describe weaknesses in computer systems, software, networks, and communications protocols as well as explain attacks that utilise such weaknesses
  • explain and compare advantages and disadvantages with common cryptographic technologies
  • design and implement simple cryptographic applications
  • account for and recognise threats against information security: confidentiality, integrity, and availability. as well as choose appropriate methods to protect against threats
  • design, implement, and evaluate security in networks.

Course main content

  • Basic cryptography: symmetric and asymmetric cryptography.
  • Cryptographic hashing and digital signatures.
  • Security in protocols and services of the Internet.
  • Certificates and infrastructures for open key encryption.
  • Security in network systems: routers, firewalls, and systems to detect intrusion.
  • Security in operating systems.
  • Software security: vulnerability, attacks, and defence mechanisms.


  • ID1018 Programming I
  • IK1203 Networks and communication 
  • IS1200 Computer Hardware Engineering
  • IX1500 Discrete Mathematics

Or equivalent courses.

Recommended prerequisites

  • ID1206 Operating Systems
  • ID1019 Programming II
  • ID1020 Algorithms and Data Structures 


Goodrich, Tamassia: Introduction to Computer Security: Pearson New International Edition - Se vidare: http://catalogue.pearsoned.co.uk/educator/product/Introduction-to-Computer-Security-Pearson-New-International-Edition/9781292025407.page#sthash.aaLrqfj7.dpuf


  • INLB - Written Assignment, 1.5, grading scale: P, F
  • PRO1 - Project Assignment, 6.0, grading scale: A, B, C, D, E, FX, F

Offered by



Peter Sjödin (psj@kth.se)


Peter Sjödin <psj@kth.se>


Course syllabus valid from: Spring 2019.
Examination information valid from: Spring 2019.