Secure Programming Techniques
BASIC DATA
course listing
Y - courses in joint study programmes
course code
MTAT.07.015
course title in Estonian
Turvalise programmeerimise meetodid
course title in English
Secure Programming Techniques
course volume CP
2.00
ECTS credits
3.00
to be declared
yes
assessment form
Examination
teaching semester
autumn - spring
language of instruction
Estonian
English
Study programmes that contain the course
Structural units teaching the course
IT - Department of Software Science
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Üliõpilane tunneb peamisi tarkvara ning infosüsteemide vastu suunatud rünnete tüüpe ning teab kuidas neid nõrkusi õigete programmeerimisvõtetega vältida.
course aims in English
Student know what are the common attack vectors in software and information systems and which programming techniques are appropriate to avoid these threats.
learning outcomes in the course in Est.
Üliõpilane oskab vältida peamisi ründevektoreid tekitavaid programmeerimisvigu keeltes C/C++, SQL, bash, Java, PHP
learning outcomes in the course in Eng.
Students know how to avoid common programming mistakes that create attack vectors in C/C++, SQL, bash, Java, PHP.
brief description of the course in Estonian
SQL ja SQL päringute turvaline koostamine. Koorikskriptid ja nende vastased ründed. Tüüpilised programmeerimisvead PHP-s. Java programmide turvalisus. Madala abstaktsioonitasemega keelte nagu C ja C++ vastased ründed ning nende vältimine. Ründed veebikeskkondade vastu nagu cross-site scripting.
brief description of the course in English
SQL and secure assembly methods for SQL statements. Shell scripts and the corresponding attacks. Typical programming mistakes in PHP. Security of Java programs. Attacks that are specific to low level languages like C and C++ and the corresponding countermeasures. Attacks against web environments like cross-site scripting.
type of assessment in Estonian
eksam
type of assessment in English
exam
independent study in Estonian
hetkel määramata
independent study in English
not fixed yet
study literature
not fixed yet
study forms and load
daytime study: weekly hours
2.0
session-based study work load (in a semester):
lectures
1.0
lectures
-
practices
1.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
Course-teacher pairs of the corresponding version are missing!
Course description in Estonian
Course description in English