How does Computer Science differ from Computer Engineering?
Computer Science is primarily the study of what can be accomplished by computers and how to accomplish it efficiently. In addition to learning good programming practices, students are exposed to applied areas such as robotics, databases, programming language design, and operating systems. Computer Engineering is more concerned with the design of computer hardware and circuit design. Computer Engineers also take traditional engineering courses such as Chemistry of Materials and Engineering Design. Regardless of your choice of major, you can take courses in either program; engineering students can take Computer Science courses, and Computer Science majors can take engineering courses.