Final Personal Reflection

    (If you want to write up your answers using Markdown, here is a Markdown template you can use.)

    In your final personal reflection, you should reflect on the quarter (not just the last couple of weeks) from two different perspectives:

    • (Assignment contributions): What contributions did you make to homework assignments and projects? Did you work well as a partner/team, or did you work better by yourself? How did this contribute to your learning in the course?

    • (Knowledge growth): From the course syllabus:
      Goals: At the conclusion of this course, students should have a basic understanding of cryptography, particularly why and how various cryptosystems work, as well as what makes them secure/not secure. This includes understanding the mathematics behind the cryptosystems. Students should also have some awareness of the social, ethical, and political issues related to cryptography. Finally, students should be able to write programs to implement some of the common algorithms used in cryptography.

      • Reflect on what you have learned about different cryptosystems and how they may be used for applications such as key exchange, encryption, and signatures.
      • Reflect on how your knowledge of the mathematics involved in cryptosystems has grown.
      • Reflect on the big-picture take-aways you have from the course. What was new, surprising, or gave you new insights or perspectives on computing? How does what you learned relate to what you already knew, or what you might do in the future? What have you learned that made a big impression on you? What have you learned that you think may stick with you for a while?

    Kalamazoo College Disclaimer