Computer science students need to think analytically to devise systems and programs, but also think creatively to troubleshoot and solve problems.?Knowledge gained from this study prepares students for a variety of career paths including systems development, web development, technology management, teaching, robotics and graduate studies.?By choosing associated electives, students create a major that reflects their intellectual and vocational interests.