Don't worry, I'm not gonna try to talk you into coding for UFO:AI.
The ufo code is a rather bad starting point for beginners. The examples in your C++ classes will be much easier.
However, once you've done your classes, you'll be able to partially read & understand the ufo code.