Computer Science prepares students to design and implement innovative computing solutions to real world problems. Areas of study include (but are not limited to) algorithms, software engineering, artificial intelligence, robotics, databases, data science, virtual and augmented reality, theory of computation, networks, web and mobile application development. The program emphasizes both theory and practical applications of computing. A degree in Computer Science prepares students for employment in developing and maintaining commercial applications and for graduate studies.