I am planning to become a game programmer, but I also have an interest in hardware. If I took Computer Science Engineering would I still be able to take the same courses that I could in Computer Science so that I could become a game programmer. What are the major differences between the two majors? I would like to do other things with computers besides game programming(for instance, work on AI).