Crack the Code
The word cryptography comes from the Greek words kryptos meaning secret and graphein meaning to write. Ciphers and codes are used to encrypt
a message with the goal that the message can only be decrypted by the intended recipient. What types of ciphers are there, and which are the most secure?
How does one develop a cipher to encrypt a secret message in a secure way? We will first explore simple ciphers and by the end of the course we will learn about the RSA cryptosystem,
which is used today for secure data transmission.
If you are enthusiastic, inquisitive, and like solving puzzles, then you are ready to take this course! You will have the opportunity to
work on projects with other students to investigate ciphers and the beautiful world of number theory underlying their construction
How many times did you share a cake with your family and friends while envying someone who got a better piece than yours? Is there a way to cut cake
fairly so that everyone is satisfied? Mathematicians and computer scientists have been intrigued by this fair division problem and proposing algorithms to solve it.
However, other real life problems can be more complicated than cutting a cake. How to share apartment rent with your roommate? How to split a taxi fare among riders heading
to different locations? We will look at different aspects of sharing by case study and introduce the corresponding basic math concepts and their applications.
There is no prerequisite for this course. If you are curious about how math looks in everyday life, then you are qualified!