Facebook and The Class
This quarter i am taking another one of BJ Fogg's classes. Its the much talked about Facebook class. Just for the purpose of being thorough - the official name of the class is - Create Engaging Web Applications Using Metrics and Learning on Facebook (CS377W). I love this course! I am just having a lot of fun in it. Now if you have taken any CS course (live databases, algos, programming, OS), you might know they are incredibly time consuming and require a lot of hours during the quarter. This course is similar in those terms - asks for a more than reasonable time commitment (though really depends on your motivation) - but its different than all the rest of the cs courses in a very important way - USERS! There is an incredible amount of emphasis which is put in understanding the user needs and their psychology in using apps - especially on facebook. Its surprising that all of computer science equips you with technical know-how of making a good software - writing good code - but somehow the users are pushed to the back seat. The usual considerations of performance, size, error checking, etc are common to almost all software designs - but for most of the courses that i have taken at stanford - the user hasnt really been a big part of the thinking process in designing the solution.



