703514 VU Secure Programming
summer semester 2024 | Last update: 04.11.2024 | Place course on memo listKnowledge of typical weak points in software systems; awareness of the susceptibility to errors in various programming languages and paradigms; skill in the correct use of cryptography libraries; experience in troubleshooting, testing and error prevention techniques
This lecture with exercises (VU) focuses on Rust, a programming language that facilitates writing secure yet efficient code. Topics of interest include (1) correctly using cryptographic libraries, (2) securely handling key material, (3) common vulnerabilities in software, (4) the susceptibility of different programming languages and paradigms, (5) troubleshooting, testing, and error prevention techniques.
Frontal teaching for concepts, applications and problem solving in Rust as homework, guided self-teaching of the Rust programming language, weekly discussion of progress and solution approaches
Bi-weekly comprehension tests, oral final exam (including a code review)
The Rust Programming Language, Steve Klabnik and Carol Nichols, with contributions from the Rust Community, https://doc.rust-lang.org/book/
Proficiency in at least two programming languages, one of which should be low-level (e.g., C/C++ and Java/JavaScript/Python)
Students enrolled in the Master's Programme on Software Engineering with completed module Software Security Engineering are accepted with priority.
- SDG 4 - Quality education: Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all.
- SDG 9 - Industry, Innovation, and Infrastructure: Build resilient infrastructure, promote inclusive and sustainable industrialization, and foster innovation.
Group 0
|
||||
---|---|---|---|---|
Date | Time | Location | ||
Tue 2024-03-05
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free | |
Mon 2024-03-18
|
08.30 - 11.00 | HSB 2 HSB 2 | Barrier-free | |
Tue 2024-04-16
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free | |
Tue 2024-04-23
|
13.45 - 16.15 | HSB 5 HSB 5 | Barrier-free | |
Tue 2024-04-30
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free | |
Tue 2024-05-07
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free | |
Tue 2024-05-14
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free | |
Tue 2024-05-28
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free | |
Tue 2024-06-04
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free | |
Tue 2024-06-11
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free | |
Tue 2024-06-18
|
13.45 - 16.15 | 3W03 3W03 | Barrier-free |