Arduino Kit for an experienced programmer.

I'm a senior in the CS track at UVU with a lot of experience in C++ and Java. I want to start experimenting with the electronics side of things (maybe build up to a robot someday), but I'm not sure which kit is a good one to start with. The best blog I read was The best Arduino starter kits compared and reviewed and my best guess is Arduino Uno Rev 3 Ultimate Starter Kit due to the explanations as to the "why" the electronics work they way they do. I'd really appreciate any insight on which kit is recommended for someone confident in their programming abilities but completely new to electronics.

Thanks in advance!

thejoshrepo