Our blend of computer science and math courses will give you the foundation you need to develop crucial programming skills and master key concepts such as programming languages, computer architecture, databases, operating systems, and networks. During hands-on assignments, you’ll work individually and in teams to apply your skills and knowledge to solve real-world challenges, analyzing physical and biological phenomena, human behavior patterns, and financial systems.
View the Computer Science Major Curriculum
Learn the basics of computer science—including data structures, algorithms, and object-oriented programming—and expand your marketable skill set through the computer science minor. Our expert faculty will introduce you to new concepts in this ever-evolving field and professional contacts that can propel your career.
View the Computer Science Minor Curriculum
Customize Your Degree
Many computer science students choose courses, minors, or double majors in areas that will complement their skills such as: