Do you enjoy a mental challenge? Like working with technology and solving problems? Then consider majoring in computer science. Computer science is part math and part engineering. It provides a more hands-on alternative to natural sciences such as physics and chemistry, although it...