Skip to main content

Software Data Security (incl. DM)Laajuus (5 cr)

Course unit code: IIO13300

General information


Credits
5 cr
Teaching language
Finnish

Objective

The students
- know the determinants of data security and its significance for software design and programming
- master the basics of the design and implementation of ”safe” applications
- perceive the meaning of discrete mathematics and understand its role in IT. They master the basic tasks of the subareas.

Content

Fundamentals of application security:
- areas of application & IT security
- implementing data security at the design stage
- using secure coding best practices
- testing applications for vulnerabilities
Framework and platform security
- utilizing a platform
- role-based data security, code access security
- maximizing security during deployment
Protecting data and networked applications
- using cryptography
- security when using external services and components
Discrete mathematics
- prime numbers
- set theory, logics, Boolean algebra, combinatorial analysis, finite automations and symbolic languages, code theory, calculus of probability

Qualifications

Basics of programming and object-oriented programming, Network services, Windows programming, a basic knowledge of web technologies

Assessment criteria, satisfactory (1)

Excellent 5: The student masters comprehensively the elements of data security and their meaning in software engineering and design. He (she) knows the ideas of discrete mathematics and its meaning in information technology. The student can creatively and innovatively apply his (hers) knowledge when realizing various software products.
Very good 4: The student masters well the elements of data security and their meaning in software engineering and design. He (she) knows the ideas of discrete mathematics and its meaning in information technology. The student can apply his (hers) knowledge when realizing various software products.
Good 3: The student knows the elements of data security and their meaning in software engineering and design. He (she) knows the basic ideas of discrete mathematics and its meaning in information technology.
Satisfactory 2: The student knows the key elements of data security and its meaning in software engineering and design. He (she) knows the basic ideas of discrete mathematics and its meaning in information technology.
Sufficient 1: The student knows the essential elements of data security and their meaning in software engineering and design. He (she) understands the basic ideas of discrete mathematics and its meaning in information technology.

Not accepted (0)

Go back to top of page