Computer Science includes the study of both practical applications of modern computer systems to solve real-world problems, and the theoretical principles that apply to all computation and information systems. Computer Scientists are the creators of new software and hardware systems, not simply users of them.