As a first year CSSE, let me say the CRAP concept is a good course foundation.

I feel let down by the major changes made to CSSE this year (for the uninformed its now the same thing as first science and then the proper stuff begins in second year).

The core concepts should be explained before any programming even begins. I'm aware that theres changes planned for next year.

I agree the language isn't important, the ideas are important, calling an interrupt 10h in 8086 asm, printf or system.out.println all do the same thing. Once you grasp the concepts and you realize that a language is a tool, you use this tool to accomplish certain things, and the tool must fit the purpose.

Think of a cordless drill, once you grasp the idea that your controlling a motor that rotates a drill bit, and you understand how not to injure yourself with it you can easily understand how to use any other type drilling tool, a pillar drill, a centre lathe, etc.