As Mr. Me says, Macs have excellent support for programming in C, C++, and Java, and Apple's Xcode software is free. However, I would also check with the faculty of your Computer Engineering department to find out what platforms and tools they recommend.
Instructors may only be familiar with certain programming tools, and might be unable or unwilling to assist with problems if you are using something else. I would expect a school to use Eclipse, which is a free, open source IDE that runs on Macs, Windows, and Linux; It's probably the most commonly used tool for Java development, and does C/C++ as well.
Classes *might* require proprietary languages or platforms beyond what you list. "Write a WPF Application in C#" (Microsoft Windows technologies). I would hope that any such classes would be electives. However, you can also use Boot Camp or a virtual machine to run Windows on a Mac.
Once you get into specific programming questions, I would recommend looking into www.stackoverflow.com!