Computer Science is one of the most popular majors in engineering. There are four majors within the Computer Science department, all four of which share the same core computer programming and algorithms courses. The basic Computer Science major allows specialization through technical electives, Computer Science (Games) and Computer Science/Business Administration provide extra training in video game design and business, respectively. The last major, Computer Engineering and Computer Science, is designed for students who are interested in the electrical engineering or hardware aspects of computers. One of the great things about Computer Science is that all four of the majors take the core curriculum together, so students get to know students of all different majors. This comes in handy later on when working on interdisciplinary projects where different skill sets are useful.