Whether you sign up for a single course or choose one of our degree programs, you will experience the interdisciplinary impact of computing on a wide range of fields and industries.
Our courses teach you how to approach problems by thinking about the characteristics of a problem, its parameters, and the ways in which they can be represented; also how data is produced, processed and organized, and how it can be modeled, analyzed, visualized, and manipulated. You will also explore the impact of computing paradigms and use existing and emerging hardware ecosystems to tackle challenging problems. The problem-solving, analytical and programming skills you learn here can be applied to the challenges found in areas such as medicine, energy, economics, and social issues, among many others.