I am taking a class designed for engineering applications, and the syllabus has a very muddled description of what I need. One of the suggestions was a program called CODE::BLOCKS, but when I open that, I am very... very confused. Is that a good program to use for my needs as a beginner or would you recommend something better?