Front-end and Back-end Applications Security Field of study: Computer Science
Programme code: 08-S2INIA15.2016

Module name: Front-end and Back-end Applications Security
Module code: 08-IN-IIN-S2-BA:FEBE
Programme code: 08-S2INIA15.2016
Semester: summer semester 2016/2017
Language of instruction: English
Form of verification: exam
ECTS credits: 3
Description:
Aim of the class is deepening students’ knowledge and skills in the field of Internet application security in two important aspects: front-end (layer of view) and back-end (layer of controller and layer of data access). After the classes are completed, the students should be able to design an Internet database application taking into account security aspects, should implement it and deploy on the network applications server.
Prerequisites:
(no information given)
Key reading:
(no information given)
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
Is aware of costs connected with data leakage or loss in a company. [BA:FEBE -K_8]
K_2_A_I_K02 [1/5] K_2_A_I_K05 [1/5]
Can create an interface secured against SQL injection attacks. [BA:FEBE -U_4]
K_2_A_I_U05 [1/5] K_2_A_I_U19 [1/5]
Uses documentation to specify database users privileges. [BA:FEBE -U_5]
K_2_A_I_U01 [1/5] K_2_A_I_U06 [1/5] K_2_A_I_U19 [1/5]
Creates application interfaces immune to attacks of XSS attacks. [BA:FEBE -U_6]
K_2_A_I_U13 [1/5] K_2_A_I_U14 [1/5] K_2_A_I_U19 [4/5]
Configures server for cryptographic data transfer protection. [BA:FEBE -U_7]
K_2_A_I_U13 [1/5] K_2_A_I_U15 [1/5] K_2_A_I_U19 [3/5] K_2_A_I_U21 [1/5]
Describes databases protection methods. [BA:FEBE -W_1]
K_2_A_I_W10 [1/5] K_2_A_I_W13 [1/5] K_2_A_I_W20 [1/5]
Characterizes properties of cryptographic data protection means. [BA:FEBE -W_2]
K_2_A_I_W01 [2/5] K_2_A_I_W02 [3/5] K_2_A_I_W03 [2/5] K_2_A_I_W20 [1/5]
Enumerates sources of threats for Internet applications. [BA:FEBE -W_3]
K_2_A_I_W06 [1/5] K_2_A_I_W13 [1/5] K_2_A_I_W20 [1/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Exam [BA:FEBE _w_1]
Answers on several questions chosen from thematic groups, covering sections discussed during classes.
BA:FEBE -K_8 BA:FEBE -U_6 BA:FEBE -U_7 BA:FEBE -W_1 BA:FEBE -W_2 BA:FEBE -W_3
Thematic tasks [BA:FEBE _w_2]
Realization of thematic tasks during laboratory classes.
BA:FEBE -U_4 BA:FEBE -U_5 BA:FEBE -U_6 BA:FEBE -U_7 BA:FEBE -W_1 BA:FEBE -W_2 BA:FEBE -W_3
Project task [BA:FEBE _w_3]
Evaluation of the project.
BA:FEBE -U_4 BA:FEBE -U_5 BA:FEBE -U_6 BA:FEBE -W_1
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [BA:FEBE _fs_1]
Verbal presentation of theoretical content of module with support of multimedia materials and materials available on the Internet.
15
Studying lecture contents basing on books and Internet materials.
5 Exam [BA:FEBE _w_1]
laboratory classes [BA:FEBE _fs_2]
Introduction to practical aspects of the module. Explaining problems. Supporting the students in tasks realization. Discussing the project contents and support during their execution.
30
Introductory preparation for classes content. Solving practical tasks given by the teacher. Execution of the given project with use of distributed documentation sources and laboratory examples.
40 Thematic tasks [BA:FEBE _w_2] Project task [BA:FEBE _w_3]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)