Computing Science

Learn the theory and practice of using computational power to solve problems in almost any area of modern life. Study artificial intelligence, information systems, programming languages, computing systems and more.

Find out More >

Software Systems

Learn how to develop beautifully coded, high-quality software for different industries. Gain an in-depth understanding of the software development life cycle so you’ll hit the ground running to start your career.

Find out More >

University Dual Degree Bachelor-Master Program

Earn two degrees from top-ranked universities while taking part in an enriching, life-changing international experience. Offers a fast-tracked way to achieve a master's degree and gain industry experience.

Find out More >


There are billions of computers, smartphones and other computing devices in the world that need you to make them work better and smarter. And there are thousands of companies, universities and other organizations around the world that want to hire you to do just that. We’ll prepare you to land the career you want and equip you to excel at it.


Computer scientists are problem solvers. They use computers and computing processes to tackle interesting and complex challenges and advance society. From cloud computing and big data to wearable technology and artificial intelligence, computing science touches every aspect of modern life. There is no better time than now to pursue a career in this field – especially if you want to make a real and lasting impact in the world.


Computer scientists have the ability to model and analyze problems and design effective solutions to solve problems facing health care, science, security, business, engineering and many other areas. That’s why computing science graduates are in such high demand around the world.


Joint majors & interdisciplinary programs  

Other programs