Mechanics of programming
I will probably use C++ for most examples, explaining as I go.
You can do homework in any language.
You know more than I do about the local computing facilities.
You may wish to consider language preferences when choosing project partners.