First-Year Seminar in Cryptography: Making and breaking codes
Cryptography is the science of encoding messages so that only the intended receiver can decipher them. Cryptography has a long, rich history, is an area of active research today, and has become particularly high profile since the attack on the World Trade Center in 2001. For students considering a major or minor in computer science, these courses provide a strong foundation in both discrete mathematics and the fundamentals of computer science in an environment in which students can fully explore the connections between these two topics. Students will be well-prepared to take CSC 024 and CSC 016 in the following semester. For students who are primarily interested in satisfying their distribution requirement, these courses develop creative problem solving and analytical skills in the context of a problem of current political and social import.