The aim is to expose students to theory and techniques in pseudorandomness and derandomization.