Students develop expertise in systems analysis, software development, artificial intelligence and more, gaining a foundation in the fundamentals of computer science. The computer science program emphasizes practical skills built on theoretical foundations. Every course is designed to give students hands-on real-world practice with cyber security tools, big data analysis, programming language design, networking, operating system development, parallel computing and web applications.
Graduates are recognized by employers and graduate schools for knowing modern tools and technologies that most undergraduate students at other schools never experience. The courses are continually revised to stay up to date with recent trends in programming languages, application development techniques, libraries and hardware.
They take advantage of small class sizes and strong faculty-student relationships to push students to their greatest potential.