Love to develop apps? Enjoy solving problems? Interested in technology? Want to make an impact on the world? So do we.
We know computer science is more than just theories and numbers. Our students know that, and that’s why they excel at research, hackathons, programming competitions, and many other types of activities. They win because they have learned how to work as part of a team. Our students flourish in our non-competitive, supportive environment. Our small classes, normally capped at 24 students, allow for close student and faculty interaction.
Interested in joining us? If you do, you will:
- Study with internationally known researchers who are also dedicated teachers. Faculty are up-to-date in their fields, and can prepare you for industry or graduate school.
- Take courses in theoretical and applied computer science, gaining the necessary foundation and practical knowledge to pursue an advanced degree or a career in industry or research.
Computer Science Major or Minor
Learn how to solve complex challenges across a range of fields. Our program closely follows Association for Computing Machinery/IEEE guidelines.
Data Science Major or Minor
Gain knowledge and skills in this emerging field, spawned by the development of increasingly powerful computer hardware and software capable of processing gigabytes of data.
Computational Science Concentration
Seeking to learn computational tools and techniques? Apply numerical methods, models, and algorithms to your major.
Master of Science in Information Technology
After you finish your undergraduate degree, consider Clark’s M.S. in Information Technology (MSIT). Learn strategic uses of IT as well as pivotal aspects of cybersecurity and data management.