MessiandNeymar

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, May 21, 2012

Comparing the Coursera and Udacity Cryptography classes

Posted on 7:37 PM by Unknown

Over the spring, I worked my way through two online cryptography classes:

  • Professor Dan Boneh's course, hosted at Coursera
  • Professor Dave Evans's course, hosted at Udacity

Taking both classes was not a waste; the two presentations nicely complemented and reinforced each other, and in the end I felt that I learned a lot from each.

But there were both differences and similarities between the courses, which I found interesting.

Both formats are broadly the same:

  • Both classes are, roughly, upper-division undergraduate classes in modern cryptography, covering roughly the same material
  • Both classes are presented as video lectures, in the style of allowing you to view the virtual whiteboard that the lecturer is drawing on, while listening to the lecture.
  • Both classes augment the video lectures with quizzes, homework assignments, additional reading, and forums for students to gather and discuss the material

Some of the differences in the classes were mechanical:

  • The videos for the Boneh class were generally 12-20 minutes in length, each, while the videos for the Evans class were generally 1-3 minutes in length, each
  • The slides and quizzes for the Boneh class were typeset, and were supplemented by a certain amount of free-hand annotation, while the slides and quizzes for the Evans class were presented entirely in free-hand
  • The classes present the material in a different order
  • Although the materials used largely similar notation, there were notational differences (e.g., Boneh uses the terminology "public key/secret key" and the letters "p" and "s", where Evans generally uses the terminology "public key/private key" and the letters "u" and "r")

The most important differences, though, are a bit harder to describe.

I felt that the Boneh class was more theoretical, more rigorous, and more oriented around the mathematical aspects of cryptography. Boneh emphasized a fair amount of probability theory and number theory during the class, spent more time proving theorems during the videos, and used more structured techniques such as the probabilistic "adversary games" that I wrote about several weeks ago.

Meanwhile, I felt that the Evans class was more practical, more approachable, more intuitive, and more oriented around the applied aspects of cryptography. Evans uses many examples from real life, concentrates more on results and less on derivations, and presents the material in context of its use. Evans also spends a great deal more time discussing the history of cryptography research, with interesting illustrations of important milestones and events, pictures of the people and objects that have been part of the history of cryptography, and so forth.

In general, I was extremely impressed by both courses. The material was clear, accurate, relevant, well-presented, and thoroughly explained. A motivated student who approaches either of these courses with energy and time and commitment will reap significant rewards. After just a few months of serious study, I felt like I had substantially improved my knowledge of these areas, and felt both interested in and prepared to take my studies further.

I hope that this is the beginning of a widespread availability of educational materials of the finest quality on the Internet, and I hope that these courses both find the audience that they deserve.

Update: Professor John Regehr provides a look at the Udacity environment from the other side of the desk, describing his work preparing a class on Software Testing for Udacity

it became clear that designing good programming quizzes is one of the keys to turning lecture material into actual learning. Tight integration between listening and hacking is one of the reasons that online learning will — in some cases — end up being superior to sitting in class. So this became my main challenge: creating a sequence of programming quizzes that basically leads students through the material.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Shelter
    I meant to post this as part of my article on Watership Down , but then totally forgot: Shelter In Shelter you experience the wild as a moth...
  • The Legend of 1900: a very short review
    Fifteen years late, we stumbled across The Legend of 1900 . I suspect that 1900 is the sort of movie that many people despise, and a few peo...
  • Rediscovering Watership Down
    As a child, I was a precocious and voracious reader. In my early teens, ravenous and impatient, I raced through Richard Adams's Watershi...
  • Must be a heck of a rainstorm in Donetsk
    During today's Euro 2012 match between Ukraine and France, the game was suspended due to weather conditions, which is a quite rare occur...
  • Beethoven and Jonathan Biss
    I'm really enjoying the latest Coursera class that I'm taking: Exploring Beethoven’s Piano Sonatas . This course takes an inside-out...
  • Starting today, the games count
    In honor of the occasion: The Autumn Wind is a pirate, Blustering in from sea, With a rollocking song, he sweeps along, Swaggering boisterou...
  • Parbuckling
    The enormous project to right and remove the remains of the Costa Concordia is now well underway. There's some nice reporting on the NP...
  • For your weekend reading
    I don't want you to be bored this weekend, so I thought I'd pass along some articles you might find interesting. If not, hopefully y...
  • Are some algorithms simply too hard to implement correctly?
    I recently got around to reading a rather old paper: McKusick and Ganger: Soft Updates: A Technique for Eliminating Most Synchronous Writes ...
  • Don't see me!
    When she was young, and she had done something she was embarrassed by or felt guilty about, my daughter would sometimes hold up her hand to ...

Blog Archive

  • ►  2013 (165)
    • ►  September (14)
    • ►  August (19)
    • ►  July (16)
    • ►  June (17)
    • ►  May (17)
    • ►  April (18)
    • ►  March (24)
    • ►  February (19)
    • ►  January (21)
  • ▼  2012 (335)
    • ►  December (23)
    • ►  November (30)
    • ►  October (33)
    • ►  September (34)
    • ►  August (29)
    • ►  July (39)
    • ►  June (27)
    • ▼  May (48)
      • Goal-line Technology for soccer
      • A Very Short Review of The Hangman's Daughter
      • Anand-Gelfand: Anand retains his title
      • More data generally does in fact help
      • 50 yaks to carry the gear back down
      • Less than two weeks til the 2012 Euros!
      • Flame on!
      • Anand-Gelfand game 12: draw
      • Things I'm reading this weekend
      • Double-speed Flash?
      • Anand-Gelfand game 11: draw
      • Another crowded weekend on Mount Everest?
      • Queen Anne Tower Reconstruction in Alameda California
      • Stunning pictures of the American west
      • Is Elon Musk Tony Stark?
      • Anand-Gelfand game 10: draw
      • Anand-Gelfand game 9: draw
      • Software patents
      • Chess even when there's no chess
      • Flummoxed juries
      • This week on Mt Everest
      • Comparing the Coursera and Udacity Cryptography cl...
      • Anand-Gelfand game 8: Anand wins to level the score
      • A fine spring Saturday at Tomales Bay
      • Librarianship questions I wonder about...
      • Anand-Gelfand game 7: a win for Gelfand!
      • Anand-Gelfand game 6: draw
      • Anand-Gelfand game 5: draw
      • Fast money has smelt blood
      • Unwieldy companies overrun with vice presidents
      • Anand-Gelfand Game 4: Draw
      • Somewhere in the swamp between Art and Sport ...
      • Anand-Gelfand Game 3: Draw
      • Anand-Gelfand game 2: draw
      • Stuff I'm reading on a Friday afternoon
      • Anand-Gelfand game 1: draw
      • Hulk! SMASH!
      • It's not just a game ...
      • Chess this week
      • The Politics of Competitive Board Gaming Amongst F...
      • Learn he did, not always happily
      • Neonicotinoids and Colony Collapse Disorder
      • Stuff I'm reading on a Friday afternoon
      • Serious online education seems to finally be takin...
      • As if I didn't already have enough claims on my ti...
      • I am a sucker for lists
      • Microsoft C++ OMFG
      • NSDI 12
    • ►  April (32)
    • ►  March (30)
    • ►  February (10)
Powered by Blogger.

About Me

Unknown
View my complete profile