I have not taken any of these courses but I think I can give you a better idea of what they're about. I can't suggest any one of them with any kind of authority since I don't know what is now covered in Grade 12 Comp Sci.
1FC3 - this is basically a math course. I doubt you will be doing much programming, and if you do it will be most likely in Maple, Matlab or another piece of "computational software." In short, you'll learn more math, but hardly any programming concepts apart from those that apply to specific software (Matlab has its own programming language which isn't very different from C from what I remember).
1MA3 - I think this course will basically teach you how to take information from word problems and put it through a piece of software so that you get the right answer. Again, I don't think there will be many "programming" concepts (i.e. stacks, queues, etc.) being presented in this course. It will be mostly "Here's the problem, here's how to put it through this program to get the right answer."
1MD3 - This is really the only course I see on the list that actually touches on programming though not very much. It seems to be a "This is the process you should go through while programming" course which will teach you...well as the description says "disciplined programming; programming environments; debugging; imperative programming constructs; values and types; libraries; file input-output. Computer Science concepts are illustrated."
1TA3 - has about as much to do with computer science as a hot dog has in common with a dog. Namely part of its name (HA). This is a course in word processing, using email (so tough), making presentations and websites, etc. While useful to be sure, this is not what I would call a Computer Science course. They just threw it under the umbrella because it makes use of computers.
So there you have it. Again I haven't taken these courses, I'm just going by the description in the calendar. If I had to suggest any of them it would be 1MD3, at least there you're learning something related to programming and concepts.
But I don't know how much you already know.
How much have you gotten into programming in highschool (i.e. what languages have you used, what were the major assignments about, etc.)?
Last edited by DannyV : 05-26-2008 at 04:16 PM.
|