Ready for impact?
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.
As part of Rice University's George R. Brown School of Engineering, the Department of Computer Science offers five degrees:
Bachelor of Art
Bachelor of Science
Master of Science
Master of Computer Science
Doctor of Philosophy
Undergraduate students do not need prior coding experience to succeed in our introductory courses, and our professional masters program (MCS) is one of the few that does not require an undergraduate degree in computer science.