Coursera Cryptography I Review

I have just completed the Coursera Cryptography I course by Dan Boneh successfully, and received the statement of accomplishment!

Review of the Course

Difficulty: 4.9/5

This course is really difficult for those with no computer science background. Although there is a section on number theory, most of the sections are new to me as my background is mostly undergraduate mathematics. (Though I did take a course IT1002 (from NUS) called Introduction to Programming, which is mostly on Java Programming.)

Especially the programming exercises are very tough for people with limited programming knowledge! However, note that the programming assignments are entirely optional.

Course Content

This course covers the theory and practice of cryptographic systems. Topics included symmetric encryption, data integrity, public-key encryption, and key exchange. The course emphasized the correct use of these primitives.

Interesting Things about this Course

It is interesting to note how complex the field of cryptography is, and how smart hackers have become. It is possible to do a timing attack where even the time taken to respond to say a login, can be used by hackers to guess your password. Every logical operation in a computer takes time to execute, and the time can differ based on the input; with precise measurements of the time for each operation, an attacker can work backwards to the input. – Wikipedia

Needless to say, as our world becomes increasingly digital, cryptography becomes increasingly important.

I wrote two JavaScript applications to help solve some of the programming challenges in this course:

Sadly, WordPress doesn’t support JavaScript, so I have to write them on my sister blog: http://www.mathtuition88.blogspot.com

If you are interesting in programming, particularly app programming, why not check out this book Learning iOS Game Programming: A Hands-On Guide to Building Your First iPhone Game. You may be the creator of the next “Flappy Bird” which reportedly earned its creator $50,000 a day! Wow!

Read this to be the next Flappy Bird creator! Michael Daley walks you through every step as you build a killer 2D game for the iPhone.

Advertisements

About mathtuition88

http://mathtuition88.com
This entry was posted in cryptography, flappy bird and tagged . Bookmark the permalink.

One Response to Coursera Cryptography I Review

  1. Pingback: Mathematicians have prevented a world disaster, behind the scenes | Singapore Maths Tuition

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s