If you're just starting out with C programming you're going to benefit enormously from using just an editor and a shell versus a full IDE. I agree (heartily) with the notepad comment -- editing source code without syntax highlighting is one of the most painful things known to man -- but to what extent do you need an integrated debugger or versioning system?
That is to say: do you need your editor to include a debugger because you don't understand how to use it otherwise? The solution here isn't to find an Eclipse plugin, it's to read the man page for gdb and learn to use it. The same goes for version control -- look up an introduction to Git or Mercurial and learn how to use the command-line tools.
IDEs have their place in large projects, but if you don't understand the complexity that Eclipse (or whatever) is hiding from you then you won't know how to fix it when it breaks, or how to do something that the IDE can't handle for you.
Code::Blocks is a good minimal IDE for C/C++; SciTE is a nice syntax-highlighting editor. Install one of these, plus the cygwin tools to get a compiler, debugger, and profiler, and you've got a great, flexible development environment that can handle anything you'll need to write as part of your CS degree.