I'm not directly familiar with either course (and the one-word summaries are a bit limited for providing informed advice!) but it sounds to me like the first one would be generally useful and you should take it regardless of what programming you intend to do - it sounds like it covers sort of the "mathematical fundamentals of programming". The second sounds more like it's useful for certain *types* of programming - perhaps 3d or game programming. Unlikely to be terribly useful for writing database-backed web applications, for example.

I'm certainly interested in my own privacy, I had gone through the privacy options in great detail when I first set up my account (and turned most of them off except to friends). And I don't allow apps access to my profile unless I trust the source. At the time, nothing much seemed to help me with regard to third party apps that access me via my friends. Otherwise how is it that those third party spam apps are able to blast me with invites and "random friend sent you a hug"s?

I note that you're not making any substantive corrections to what I'm trying to say, in favor of just telling me I'm wrong. Perhaps you'd care to illuminate *why* I'm wrong?

If I understand correctly, before this change this information was already accessible not only to any apps you used but any apps that your friends used. Those apps could do whatever they like with it and you don't have any control over what apps your friends use. Also much of it was available to anyone who happened to want to serve an ad on your page.

By designating it as irredeemably public, they're not making privacy worse, they're just admitting what was already true.

I wish they didn't include friends list and pages in the must-be-public information, but I'd rather this approach than having it be ACTUALLY public (because any app can access it) while allowing you to set a setting making it "private" that didn't actually do anything to really make it so.

The feature I've always wanted from a GPS is the ability to go to google maps on my computer, come up with a route on there, and then send it to the device. This looks like it could easily offer that ability but curiously it's not mentioned in any of the blurbs that I've seen. Anyone know if it's supported?