The degree program in computer science takes a research-based approach. There is a strong emphasis on algorithmic/systematic and mathematical/formal thinking. During their bachelor's degree program, students have the option to specialize in a variety of areas, such as algorithms, autonomous intelligent systems, computer graphics, computer vision, data science, networked systems security, machine learning, artificial intelligence, and more.