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.\n \nAs part of Rice University's George R. Brown School of Engineering, the Department of Computer Science offers six degrees:\nBachelor of Art\nBachelor of Science\nMaster of Science\nMaster of Computer Science\nMaster of Data Science\nDoctor of Philosophy\n\nUndergraduate students do not need prior coding experience to succeed in our introductory courses, and our professional masters programs are some of the few that do not require an undergraduate degree in computer science.