Computer science is the study of computers and computational systems. Computer scientists deal mostly with software and software systems, including their theory, design, development, and application. Computer science students have diverse and varying interests ranging from systems to programming languages, from algorithms to design and from VR to Robotics. While you are an undergraduate here, you will study fundamentals in computing including programming languages and theory, which will help you later in a variety of courses we offer in artificial intelligence, systems and networks, security, database systems, human-computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics, and theory of computing. Programming is only one element of the computer science field, and this major requires high acuity in mathematics. After taking classes, perhaps doing research, participating in our honors program, or studying abroad, and completing internships, our students go on to some of the best graduate programs in the world or join start-ups, small and large tech companies, consulting firms, or government organizations.








Amitabh Varshney

