I really recommend all non-programmers to take it if they want to get a grasp on how cs people think.