It's a good start, but I notice a lack of actual programming languages on that list. This is a very common mistake. A typical CS degree will try to make sure that you have at least basic familiarity with one language, usually Java, and will maybe touch a bit on a few others. You will gain some superpowers if you become familiar with all or most of the following:
A decent scripting language, like Python or Ruby. The usual recommendation is Python, since it has good learning materials and an easy learning curve, and it's becoming increasingly useful for scientific computing.
A lisp. Reading Structure and Interpretation of Computer Programs will teach you this, and a dizzying variety of other things. It may also help you achieve enlightenment, which is nice. Seriously, read this book.
Something low-level, usually C.
Something super-low-level: an assembly language. You don't have to be good at writing in it, but you should have basic familiarity with the concepts. Fun fact: if you know C, you can get the compiler to show you the corresponding assembly.
You should take the time to go above-and-beyond in studying data structures, since it's a really vital subject and most CS graduates' intuitive understanding of it is inadequate. Reading through an algorithms textbook in earnest is a good way to do this, and the wikipedia pages are almost all surprisingly good.
When you're learning git, get a GitHub account, and use it for hosting miscellaneous projects. Class projects, side projects, whatever; this will make acquiring git experience easier and more natural.
I'm sure there's more good advice to give, but none of it is coming to mind right now. Good luck!
Sorry if I wasn't clear. I intended the list to include only skills that make you a more valuable programmer that aren't explicitly taught as part of the degree. Two Java courses (one object-oriented) are required as is a Programming Languages class that teaches (at least the basics of) C/C++, Scheme, and Prolog. Also, we must take a Computer Organization course that includes Assembly (although, I'm not sure what kind). Thanks for the advice.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.