Secure Systems Development

2023/2024

Content, progress and pedagogy of the module

  • To provide students the opportunity to combine their knowledge from previous courses and projects.
  • To give students the chance to improve their programming and software engineering competences.
  • To enable students to develop approaches that are in the frontier of cyber security engineering and research

Learning objectives

Knowledge

  • Must have knowledge about the relation between security risks and business processes, including indentification and protection of business-critical Assets.
  • Must have knowledge on identifying security properties and requirements of a system (including e.g. software systems, cyber physical systems, distributed systems and embedded system).
  • Must have knowledge of secure software development and scripting.
  • Must be able to combine the knowledge of the previous semester's projects and courses
  • Must have deep knowledge of security concepts, both from the defender's and the attacker's perspectives. 

Skills

  • Must be able to identify the research and development challenges for a cyber security engineering project and propose/develop relevant solutions
  • Must be able to use various state of the art frameworks for analysing network traffic, identifying adversaties, as well as for developing/deploying attacks.
  • Must be able to understand security requirements for an organisation
  • Must be able to include strong security, cryptography and acess control elements in mobile and web-based applications.
  • Must be skills in communicating cyber security challenges and solutions to non-experts

Competences

  • Must have competencies in identifying cyber security needs in an organisation
  • Must have competencies in combining a wide range of networks, technologies and devices to relize advanced and non-trivial applications and solutions
  • Must have competencies in comparing and assessing the potential of different technologies, methods and appoaches to make proper security design choices
  • Must have competences to independently define and analyze, scientific and engineering problems in the area defined by the project theme, also in cooperation with external/internal partners or as a part of a multidosplinary projects.
  • Must have competences to control the workning and development process within the project theme.

Type of instruction

Types of instruction are listed at the start of §17; Structure and contents of the programme.

Exam

Exams

Name of examSecure Systems Development
Type of exam
Oral exam based on a project
ECTS15
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

Danish titleUdvikling af sikre systemer
Module codeESNCYSK3P1
Module typeProject
Duration1 semester
SemesterAutumn
ECTS15
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Copenhagen
Responsible for the module

Organisation

Education ownerMaster of Science (MSc) in Engineering (Cyber Security)
Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyThe Technical Faculty of IT and Design