Mobile and Web Application Security

Mobile and Web Application Security

1.

Subject title

Mobile and Web Application Security

Безбедност на мобилни и веб апликации

2.

Code

m23_w_053

3.

Study program

Data science in computer science and engineering, Bioinformatics, Cloud Computing, IT management, Еducation with ICT, Eco-informatics, Inteligent Systems, Internet Technologies and cyber security, Computer Science, Statistics and Data Analytics, Software for embedded systems, Software Engineering, Cloud Computing, IT management, Bioinformatics, Security, Cryptography and Coding, Statistics and Data Analytics, Software Engineering, Security, Cryptography and Coding,

4.

Organizer of the study program (unit, institute, department, division)

Faculty of Information Sciences and Computer Engineering

5.

Study cycle (first, second, third)

Втор циклус

6.

Academic year / semester

5 / Зимски

7. Number of ECTS credits

6.0

8.

Instructor

ворн. проф. д-р Ристе Стојанов

9.

Prerequisites for enrollment

10.

Subject goals and competencies:


The subject will introduce students to possible threats and attacks on web and mobile applications and detecting them. It will give a detailed review of approaches to achieving greater security in mobile and web applications, using: web server security, using the security of mobile operating systems, implementation of application protection mechanisms, promoting AJAX security, Web service protection. Upon completion of the course, the student is expected to be able to: configure web server protection, designing a security solution for mobile applications, and implement appropriate techniques for protecting mobile and web applications. Students will be able to analyze and determine the weaknesses of existing mobile and web applications, as well as to propose solutions to overcome them.

11.

Subject content:


- modeling web security - modeling the security of mobile applications - configuration of http security - Detection of unauthorized content modification - Protecting the interaction between application and databases - Session Authentication Management - Performing an entrance validation - Protecting web services - Scan the weakness of applications - Model of Safety in Mobile Operating Systems

12.

Learning methods:


Предавања, проекти, дискусии, работилници

13.

Total available time fund

6.0 ECTS x 30 hours = 180 hours

14.

Time distribution

60 + + 45 + 45 + 30 = 180 hours

15.

Forms of teaching activities

15.1.

Lectures - theoretical teaching

60 hours

15.2.

Exercises (laboratory, classroom), seminars, team work

hours

16.

Other forms of activities

16.1.

Project tasks

45 hours

16.2.

Independent tasks

45 hours

16.3.

Homework

30 hours

17.

Grading method

17.1.

Tests

0 points

17.2.

Seminar work / project (presentation: written and oral)

45 points

17.3.

Activities and learning

20 points

17.4.

Final exam

0 points

18.

Grading criteria (points / grade)

up to 50 points

5 (five) (F)

from 51 to 60 points

6 (six) (E)

from 61 to 70 points

7 (seven) (D)

from 71 to 80 points

8 (eight) (C)

from 81 to 90 points

9 (nine) (B)

from 91 to 100 points

10 (ten) (A)

19.

Condition for signature and taking final exam

Реализирани активности 15, 16

20.

Language of instruction

Македонски и англиски

21.

Quality assurance method

Механизам на интерна евалуација и анкети

22.

Literature

22.1.

Mandatory literature

No.

Author

Title

Publisher

Year

6133

Michal Zalewski

The Tangled Web: A Guide to Securing Modern Web Application

No Starch Press

2011

6134

Himanshu Dwivedi, Chris Clark, David Thiel

Mobile Application Security

McGraw-Hill Osborne Media

2010

6135

Bryan Sullivan

Web Application Security, A Beginner`s Guide

McGraw-Hill Osborne Media

2011

22.2.

Additional literature

No.

Author

Title

Publisher

Year