PA193 Seminar on secure coding principles and practices
Fakulta informatikyjaro 2025
- Rozsah
- 0/2/1. 3 kr. (plus ukončení). Ukončení: z.
Vyučováno kontaktně - Vyučující
- Lukasz Michal Chmielewski, PhD (přednášející)
RNDr. Lukáš Ručka (cvičící)
Mgr. Marek Sýs, Ph.D. (cvičící)
RNDr. Antonín Dufka (pomocník) - Garance
- Lukasz Michal Chmielewski, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Předpoklady
- ( PV286 Secure coding principles || NOW( PV286 Secure coding principles ) ) && SOUHLAS
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 - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Mateřské obory/plány
- předmět má 32 mateřských oborů, zobrazit
- Cíle předmětu
- 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++, Java and other languages in a more secure way.
- Výstupy z učení
- After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova
- Language level vulnerabilities, secure programming techniques and approaches, input processing, static and dynamic code checking, binary defenses and exploits, security testing, integrity of modules, concurrent issues, random number generation and usage, security primitives, security code review.
- Výukové metody
- Seminars in the computer lab, home assignments.
- Metody hodnocení
- Six assignments (homework) related to seminars.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Předmět je vyučován každoročně.
Výuka probíhá každý týden.
PA193 Seminar on secure coding principles and practices
Fakulta informatikyjaro 2024
- Rozsah
- 0/2/1. 3 kr. (plus ukončení). Ukončení: z.
- Vyučující
- Lukasz Michal Chmielewski, PhD (přednášející)
RNDr. Lukáš Ručka (cvičící)
Mgr. Marek Sýs, Ph.D. (cvičící)
RNDr. Antonín Dufka (pomocník)
Mgr. Jan Kvapil (pomocník) - Garance
- Lukasz Michal Chmielewski, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh seminárních/paralelních skupin
- PA193/01: Čt 10:00–11:50 B116, L. Chmielewski, L. Ručka
PA193/02: Čt 14:00–15:50 B116, L. Chmielewski, L. Ručka
PA193/03: Čt 16:00–17:50 B116, L. Chmielewski, L. Ručka - Předpoklady
- ( PV286 Secure coding principles || NOW( PV286 Secure coding principles ) ) && SOUHLAS
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 - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 12/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Mateřské obory/plány
- předmět má 32 mateřských oborů, zobrazit
- Cíle předmětu
- 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++, Java and other languages in a more secure way.
- Výstupy z učení
- After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova
- Language level vulnerabilities, secure programming techniques and approaches, input processing, static and dynamic code checking, binary defenses and exploits, security testing, integrity of modules, concurrent issues, random number generation and usage, security primitives, security code review.
- Výukové metody
- Seminars in the computer lab, home assignments.
- Metody hodnocení
- Six assignments (homework) related to seminars.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Seminar on secure coding principles and practices
Fakulta informatikyjaro 2023
- Rozsah
- 0/2/1. 3 kr. (plus ukončení). Ukončení: z.
- Vyučující
- Lukasz Michal Chmielewski, PhD (přednášející)
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
RNDr. Lukáš Ručka (cvičící)
Mgr. Marek Sýs, Ph.D. (cvičící)
RNDr. Antonín Dufka (pomocník) - Garance
- Lukasz Michal Chmielewski, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh seminárních/paralelních skupin
- PA193/01: Út 14. 2. až Út 9. 5. Út 10:00–11:50 A403, L. Chmielewski
PA193/02: Út 14. 2. až Út 9. 5. Út 12:00–13:50 A403, L. Chmielewski
PA193/03: Út 14. 2. až Út 9. 5. Út 14:00–15:50 A403, L. Chmielewski - Předpoklady
- ( PV286 Secure coding principles || NOW( PV286 Secure coding principles ) ) && SOUHLAS
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 - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 13/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Mateřské obory/plány
- předmět má 32 mateřských oborů, zobrazit
- Cíle předmětu
- 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++, Java and other languages in a more secure way.
- Výstupy z učení
- After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova
- Language level vulnerabilities, secure programming techniques and approaches, input processing, static and dynamic code checking, binary defenses and exploits, security testing, integrity of modules, concurrent issues, random number generation and usage, security primitives, security code review.
- Výukové metody
- Seminars in the computer lab, home assignments.
- Metody hodnocení
- Six assignments (homework) related to seminars.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikyjaro 2022
- Rozsah
- 2/2/2. 5 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Lukasz Michal Chmielewski, PhD (cvičící)
Miroslav Jaroš (cvičící)
Mgr. Ján Masarik (cvičící)
Mgr. Milan Patnaik (cvičící)
RNDr. Lukáš Ručka (cvičící)
Mgr. Marek Sýs, Ph.D. (cvičící)
RNDr. Martin Ukrop, Ph.D. (cvičící)
RNDr. Antonín Dufka (pomocník) - Garance
- doc. RNDr. Petr Švenda, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Po 14. 2. až Po 9. 5. Po 16:00–17:50 A318
- Rozvrh seminárních/paralelních skupin:
PA193/02: Út 15. 2. až Út 10. 5. Út 14:00–15:50 A403, P. Švenda
PA193/03: Út 15. 2. až Út 10. 5. Út 16:00–17:50 A403, P. Švenda - Předpoklady
- SOUHLAS
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 - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Mateřské obory/plány
- předmět má 31 mateřských oborů, zobrazit
- Cíle předmětu
- 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.
- Výstupy z učení
- After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova
- Language level vulnerabilities, secure programming techniques and approaches, input processing, static and dynamic code checking, binary defenses and exploits, security testing, integrity of modules, concurrent issues, random number generation and usage, security primitives, security code review.
- Výukové metody
- Lectures, seminars in computer lab, home assignments, team project.
- Metody hodnocení
- Written test. Home assignments in seminars. Team project.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikyjaro 2021
- Rozsah
- 2/2/2. 5 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Miroslav Jaroš (cvičící)
JUDr. Pavel Loutocký, Ph.D., BA (Hons) (cvičící)
Mgr. Ján Masarik (cvičící)
Mgr. Milan Patnaik (cvičící)
RNDr. Lukáš Ručka (cvičící)
Mgr. Marek Sýs, Ph.D. (cvičící)
RNDr. Vladimír Štill, Ph.D. (cvičící)
RNDr. Martin Ukrop, Ph.D. (cvičící)
RNDr. Antonín Dufka (pomocník)
Lukasz Michal Chmielewski, PhD (pomocník)
Arnab Roy, PhD (pomocník) - Garance
- doc. RNDr. Petr Švenda, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Po 10:00–11:50 Virtuální místnost
- Rozvrh seminárních/paralelních skupin:
PA193/02: Út 14:00–15:50 A403, M. Jaroš, J. Masarik, M. Patnaik, L. Ručka, M. Sýs, V. Štill, P. Švenda, M. Ukrop
PA193/03: Út 16:00–17:50 A403, M. Jaroš, J. Masarik, M. Patnaik, L. Ručka, M. Sýs, V. Štill, P. Švenda, M. Ukrop - Předpoklady
- 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
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Mateřské obory/plány
- předmět má 29 mateřských oborů, zobrazit
- Cíle předmětu
- 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.
- Výstupy z učení
- After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova
- Language level vulnerabilities, secure programming techniques and approaches, input processing, static and dynamic code checking, binary defenses and exploits, security testing, integrity of modules, concurrent issues, random number generation and usage, security primitives, security code review.
- Výukové metody
- Lectures, seminars in computer lab, home assignments, team project.
- Metody hodnocení
- Written test. Home assignments in seminars. Team project.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikypodzim 2019
- Rozsah
- 2/2/2. 5 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- doc. RNDr. Petr Švenda, Ph.D. (přednášející)
RNDr. Petr Ročkai, Ph.D. (přednášející)
Miroslav Jaroš (cvičící)
Mgr. Ján Masarik (cvičící)
Mgr. Marek Sýs, Ph.D. (cvičící)
RNDr. Martin Ukrop, Ph.D. (cvičící) - Garance
- doc. RNDr. Petr Švenda, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Po 16:00–17:50 A217
- Rozvrh seminárních/paralelních skupin:
PA193/02: Čt 14:00–15:50 A403, P. Ročkai, P. Švenda
PA193/03: Čt 16:00–17:50 A403, P. Ročkai, P. Švenda - Předpoklady
- 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
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Mateřské obory/plány
- předmět má 29 mateřských oborů, zobrazit
- Cíle předmětu
- 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.
- Výstupy z učení
- After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova
- 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.
- Výukové metody
- Lectures, seminars in computer lab, home assignments, (group) project.
- Metody hodnocení
- Written test. Home assignments in seminars. (Group) project.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikypodzim 2018
- Rozsah
- 2/2/2. 6 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- doc. RNDr. Petr Švenda, Ph.D. (přednášející)
RNDr. Petr Ročkai, Ph.D. (přednášející)
Miroslav Jaroš (cvičící)
RNDr. Lukáš Němec, Ph.D. (cvičící)
RNDr. Martin Ukrop, Ph.D. (cvičící)
Mgr. Marek Sýs, Ph.D. (pomocník) - Garance
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Út 10:00–11:50 A319
- Rozvrh seminárních/paralelních skupin:
PA193/02: Čt 14:00–15:50 A403, P. Ročkai, P. Švenda
PA193/03: Čt 16:00–17:50 A403, P. Ročkai, P. Švenda - Předpoklady
- 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
- Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Cíle předmětu
- 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.
- Výstupy z učení
- After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova
- 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.
- Výukové metody
- Lectures, seminars in computer lab, home assignments, (group) project.
- Metody hodnocení
- Written test. Home assignments in seminars. (Group) project.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikypodzim 2017
- Rozsah
- 2/2/2. 6 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- doc. RNDr. Petr Švenda, Ph.D. (přednášející)
RNDr. Petr Ročkai, Ph.D. (přednášející)
Miroslav Jaroš (cvičící)
RNDr. Lukáš Němec, Ph.D. (cvičící)
RNDr. Martin Ukrop, Ph.D. (cvičící)
Mgr. Marek Sýs, Ph.D. (pomocník) - Garance
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Po 10:00–11:50 B410
- Rozvrh seminárních/paralelních skupin:
PA193/02: Čt 14:00–15:50 A403, P. Ročkai, P. Švenda
PA193/03: Čt 16:00–17:50 A403, P. Ročkai, P. Švenda - Předpoklady
- 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
- Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Cíle předmětu
- 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.
- Výstupy z učení
- After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova
- 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.
- Výukové metody
- Lectures, seminars in computer lab, home assignments, (group) project.
- Metody hodnocení
- Written test. Home assignments in seminars. (Group) project.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikypodzim 2016
- Rozsah
- 2/2/2. 6 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
Miroslav Jaroš (cvičící)
RNDr. Lukáš Němec, Ph.D. (cvičící)
RNDr. Martin Ukrop, Ph.D. (cvičící)
Mgr. Marek Sýs, Ph.D. (pomocník)
Thenraja Vettivelraj, M.Sc. (pomocník) - Garance
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Út 14:00–15:50 B410
- Rozvrh seminárních/paralelních skupin:
PA193/02: Čt 14:00–15:50 A403, Z. Říha, P. Švenda
PA193/03: Čt 16:00–17:50 A403, Z. Říha, P. Švenda - Předpoklady
- 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
- Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Cíle předmětu
- 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.
- Osnova
- 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.
- Výukové metody
- Lectures, seminars in computer lab, home assignments, (group) project.
- Metody hodnocení
- Written test. Home assignments in seminars. (Group) project.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikypodzim 2015
- Rozsah
- 2/2/2. 6 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
doc. RNDr. Petr Švenda, Ph.D. (přednášející)
Mgr. Marek Sýs, Ph.D. (pomocník) - Garance
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Čt 8:00–9:50 A217
- Rozvrh seminárních/paralelních skupin:
PA193/02: Čt 14:00–15:50 A403, Z. Říha, P. Švenda
PA193/03: Čt 16:00–17:50 A403, Z. Říha, P. Švenda
PA193/04: Út 14:00–15:50 A403, Z. Říha, P. Švenda - Předpoklady
- 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
- Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 36 stud.
Momentální stav registrace a zápisu: zapsáno: 0/36, pouze zareg.: 0/36, pouze zareg. s předností (mateřské obory): 0/36 - Cíle předmětu
- 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.
- Osnova
- 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.
- Výukové metody
- Lectures, seminars in computer lab, home assignments, (group) project.
- Metody hodnocení
- Written test. Home assignments in seminars. (Group) project.
- Vyučovací jazyk
- Angličtina
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikypodzim 2014
- Rozsah
- 2/2/2. 6 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D. (přednášející)
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
doc. RNDr. Petr Švenda, Ph.D. (přednášející) - Garance
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Čt 10:00–11:50 A319
- Rozvrh seminárních/paralelních skupin:
PA193/02: Čt 16:00–17:50 A403, Z. Říha, P. Švenda - Předpoklady
- 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
- Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30 - Cíle předmětu
- 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.
- Osnova
- 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.
- Výukové metody
- Lectures, seminars in computer lab, home assignments.
- Metody hodnocení
- Written test. Home assignments in seminars.
- Vyučovací jazyk
- Angličtina
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
PA193 Secure coding principles and practices
Fakulta informatikypodzim 2013
- Rozsah
- 2/2/2. 6 kr. (plus 2 za zk). Ukončení: zk.
- Vyučující
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D. (přednášející)
Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. (přednášející)
doc. RNDr. Petr Švenda, Ph.D. (přednášející) - Garance
- doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Čt 10:00–11:50 G126
- Rozvrh seminárních/paralelních skupin:
PA193/02: Čt 16:00–17:50 G191a, Z. Říha, P. Švenda - Předpoklady
- 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
- Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30 - Cíle předmětu
- 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.
- Osnova
- 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.
- Výukové metody
- Lectures, seminars in computer lab, home assignments.
- Metody hodnocení
- Written test. Home assignments in seminars.
- Vyučovací jazyk
- Angličtina
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (jaro 2025, nejnovější)