This course we will explore the foundations of software security. We will consider important software vulnerabilities and attacks that exploit them -- such as buffer overflows, SQL injection, and session hijacking -- and we will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, we take a "build … [Read more...] about Software Security
Research Methods
Cryptography
This course will introduce you to the foundations of modern cryptography, with an eye toward practical applications. … [Read more...] about Cryptography
Risk in Modern Society
Risk has become one of the defining features of modern society. Almost daily, we are preoccupied with assessing, discussing, or preventing a wide variety of risks. It is a cornerstone notion for businesses and organizations, but also for nation states and their many levels of government. And even for individuals, risk and the avoidance or embracing thereof, is a key theme. … [Read more...] about Risk in Modern Society
On Being a Scientist
On Being a Scientist will provide you with an overview of scientific conduct & ethics, what it means to be a scientist and allows you to become acquainted with academic practice, thus meeting a demand for increased awareness in scientific integrity. This course is designed to inform you on topics as scientific integrity and social responsibilities of scientists. Broad … [Read more...] about On Being a Scientist
Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python
Interested in learning how to solve partial differential equations with numerical methods and how to turn them into python codes? This course provides you with a basic introduction how to apply methods like the finite-difference method, the pseudospectral method, the linear and spectral element method to the 1D (or 2D) scalar wave equation. The mathematical derivation of the … [Read more...] about Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python