Re: Computer Science degree
I'm not a Computer Science graduate but I lived with a guy that was doing a degree in Computer Science for a while.
He told me that the hardest part for him was assembly language and machine code. He ended up specialising in assembly language but the initial learning curve was very steep because it was so low-level and essentially unrelated to natural human languages.
I've dabbled in programming and interface design at a basic level and always found interface design the most 'fun' part. I designed a system that took gestural movements and interpreted them into sound using a tracking point and a webcam. The work I did was fairly basic and used an object-based system but one of my cohort designed a system to interpret movement (using a Kinect sensor) into 3-D images and manipulate, project and edit in real-time during a performance. It was impressive!