Kakos School of Arts and Sciences
Department of Computer Science
Where the next generation of computing leaders learns to build what's next.
Artificial Intelligence is transforming nearly every aspect of modern life, from healthcare and finance to engineering, education, and scientific discovery. Our Computer Science program prepares students for this new era by combining rigorous education in the fundamentals of computing with modern AI-enhanced approaches to algorithm design, software development, and problem solving. Students learn not only how to use AI, but how it works and how to design new AI tools.
Degree Programs In Department of Computer Science
-
Undergraduate
Computer Science B.S. / B.A. / Minor
Learn to design algorithms and build the software that solves real-world problems, in an ABET-accredited, STEM-designated program.
-
Undergraduate
Cybersecurity B.S.
Build a rigorous foundation in computer science, mathematics, and hands-on security practice, and prepare to protect information systems against current and emerging attacks.
-
Graduate
Computer Science M.S.
Design new computer technologies and apply them to the world's hardest problems, in a STEM-designated program built around your career.
-
Minor
Artificial Intelligence Minor
Whatever your major, make AI part of your education, with structured instruction in how intelligent systems work and how to apply them responsibly.
Why Study Computer Science in the Age of AI?
As AI systems become increasingly capable, one question often comes up: if AI can write code, why study Computer Science?
The answer is simple: AI makes Computer Science more important, not less.
Computer Science provides the fundamental knowledge needed to understand how computational systems work, how algorithms are designed and analyzed, how software is engineered, and how complex technological solutions are built, evaluated, and maintained.
AI is an Essential Professional Skill
Learning to use AI effectively is becoming an essential professional skill. AI-enhanced software development enables programmers to explore alternative algorithms, accelerate implementation, automate routine tasks, identify bugs, generate documentation, and rapidly prototype new ideas. These benefits can only be fully realized by individuals who possess a strong foundation in algorithms, data structures, programming languages, software engineering principles, and computational thinking. That foundation is exactly what our program builds, through theoretical coursework, guided lab work, and design projects that culminate in a senior capstone.