Class 13: Behavioral Subtyping

Here are the slides from class 13: [PDF] [PPTX]

I will also clarify the “Social Network” movie challenge question I mentioned at the beginning of class today. There are at least three scenes in the movie that have some technical computing content:

  • The scene where Mark describes the algorithms used to acquire the pictures for “Facemash” and the ELO-based ranking algorithm they use.
  • The scene where Mark walks out of Matt Welsh’s Operating Systems course, answering a question on the way out.
  • The scene where Mark “interviews” candidates for internships.

The second one of these suggests the most obvious challenge question: explain the question and answer Mark gives, and what assumptions not visible in the scene are necessary for Mark’s answer to be correct. This definitely involves topics not covered in cs2220, so would require some outside learning about operating systems. (For Matt Welsh’s take of Mark Zuckerberg’s performance in his course, see How I almost killed Facebook from his blog.)

The other two suggest less obvious challenge questions (especially the third one, and I don’t want to encourage any programming under the influence!), and Aaron Sorkin’s dialogue in the movie moves really quickly, so for these you would have to both define and answer your own interesting challenge question.

There are a lot of inaccuracies and distortions in the movie, but its also a lot of fun and very well done.

This entry was posted in Announcements, Classes. Bookmark the permalink.

Comments are closed.