Project in Application Development and Security

2020/2021

Content, progress and pedagogy of the module

To enable students to develop advanced secure distributed applications and services based on state-of-the-art technologies and the knowledge and skills acquired during the previous semesters. The project should make use of solid skills in software engineering, network and media technologies, and applicable legal aspects.

Learning objectives

Knowledge

  • Must have knowledge about web-based systems
  • Must have knowledge about distributed programming
  • Must have knowledge of applied security concepts, like authentication, encryption, secure key distribution, etc.
  • Must have knowledge of the legal implications of security concepts
  • Must have knowledge about risks, threats and vulnerabilities of distributed applications
  • Must have knowledge about legal aspects with regard to data protection and privacy

Skills

  • Must be able to develop applications using distributed programming paradigms and tools
  • Must be able to understand and overcome limitations of servers, networks and mobile terminals
  • Must be able to make qualified decisions on client-server issues and choice of networks
  • Must be able to include security elements in mobile and web-based applications, e.g., for mobile payment  

Competences

  • Must have competencies in identifying security needs and legal implications for service design
  • Must have competencies in combining a wide range of networks, technologies and devices in order to realise advanced and non-trivial applications and solutions
  • Must have competencies in comparing and assessing the potential of different technologies methods and approaches in distributed application development in order to make the proper design choices for optimum functionality
  • Must have competencies to identify security needs and develop applications with adequate security measures

Type of instruction

Students will do their project work in groups. The groups will receive instruction and feedback from the teacher.

Exam

Exams

Name of examProject in Application Development and Security
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 titleProjekt i applikationsudvikling og sikkerhed
Module codeESNITCOB5P1N
Module typeProject
Duration1 semester
SemesterAutumn
ECTS15
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Copenhagen
Responsible for the module

Organisation

Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyTechnical Faculty of IT and Design