FI:PA193 Secure coding principles - Course Information
PA193 Secure coding principles and practices
Faculty of InformaticsAutumn 2016
- Extent and Intensity
- 2/2/2. 6 credit(s) (plus 2 credits for an exam). Type of Completion: zk (examination).
- Teacher(s)
- doc. RNDr. Petr Švenda, Ph.D. (lecturer)
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (lecturer)
Miroslav Jaroš (seminar tutor)
RNDr. Lukáš Němec, Ph.D. (seminar tutor)
RNDr. Martin Ukrop, Ph.D. (seminar tutor)
Mgr. Marek Sýs, Ph.D. (assistant)
Thenraja Vettivelraj, M.Sc. (assistant) - Guaranteed by
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics - Timetable
- Tue 14:00–15:50 B410
- Timetable of Seminar Groups:
PA193/02: Thu 14:00–15:50 A403, Z. Říha, P. Švenda
PA193/03: Thu 16:00–17:50 A403, Z. Říha, P. Švenda - Prerequisites
- Basic knowledge in applied cryptography and IT security, practical experience in programming with C/C++ language, basic knowledge in formal languages and compilers, user-level experience with Windows and Linux OS
- Course Enrolment Limitations
- The course is offered to students of any study field.
The capacity limit for the course is 36 student(s).
Current registration and enrolment status: enrolled: 0/36, only registered: 0/36, only registered with preference (fields directly associated with the programme): 0/36 - Course objectives
- At the end of this course the student will understand what the typical security issues related to secure coding are. The student will also be able to design applications and write programs in C/C++ and Java in a more secure way.
- Syllabus
- Language level vulnerabilities, secure programming techniques and approaches, input processing, code checking, security testing, integrity of modules, concurrent issues, random number generation and usage, security primitives, security code review.
- Teaching methods
- Lectures, seminars in computer lab, home assignments, (group) project.
- Assessment methods
- Written test. Home assignments in seminars. (Group) project.
- Language of instruction
- English
- Follow-Up Courses
- Further Comments
- Study Materials
The course is taught annually.
- Enrolment Statistics (Autumn 2016, recent)
- Permalink: https://is.muni.cz/course/fi/autumn2016/PA193