For my final semester at NJIT, (Bachelors) I was tasked with making a Quake 3 mod. This was my first exposure to C/C++ and the Quake 3 codebase. Since Metroid Prime 3 had recently come out for Wii, I decided it would be easiest to make a mod based on powers from that game to help me focus on learning the code/syntax. See below for the download. (readme included in the download link)
The mod is compatible with Steam and non-Steam version of Quake 3. The readme includes instructions on how to make it work with your particular version of Quake 3.
The mod contains 3 small weapon mods: Charge Blaster, Grapple Beam, and Freeze Missiles. Hypermode, Invisibility, Double Jump and Morph Ball Mode are also present.
Download: Metroid Prime 3 Quake 3 Mod