Top blue bar image Department of Computer Science


Computers and computing are an integral part of our lives today. Computing is revolutionizing the process of research, development, and discovery in all fields of engineering and science. The societal impact of computing continues to increase as computers become more broadly accessible. Meanwhile, the foundations of computing also continue to change at a dizzying pace. New technologies, such as manycore processors, mobile computing and cloud computing are reshaping the landscape of computing, and new challenges are emerging as computer science becomes increasingly multidisciplinary. Leading-edge skills in computer science are in demand by employers across a wide range of industries. A strong computer science department is essential to Rice’s mission to be a world-class research university that prepares students to contribute to the advancement of society.


Rice has a long history of leadership in computing, starting with development of the R1 computer in the late 1950s. The Department of Computer Science is continuing this legacy by advancing the frontiers of computing. We have a three-fold mission: to create knowledge, to disseminate knowledge and to provide service to our communities—both the local Rice community and the broader community beyond the campus. We serve as a center of expertise in computing technologies for our university, our research collaborators and our industry partners.


On the research front, our faculty, staff and students are exploring innovative ideas in areas that range from parallel computing through text and data analytics, to ways to program computers through ways to build them, and from fundamental principles of logic and discrete mathematics through the application of those principles to gaming, voting and driving robots.


On the educational front, we place top-flight researchers in the classroom with our undergraduates and graduate students, while also leading Rice University's online educational initiatives. Education at Rice is a contact sport, with myriad opportunities for students and faculty to interact. Many Rice undergraduates work in faculty research programs; those opportunities start with encounters in the classroom.

On the subject of service, our faculty members serve on a wide range of advisory and professional committees, advise local schools on technology issues and take advocacy roles in public policy that range from advising the federal government on science policy through fighting to ensure secure voting systems.

Rice’s computer science department is a lively and invigorating place. We hope that this web site provides you with information on a broad range of topics, including our events calendar, the undergraduate program and the graduate program.  If you are a prospective undergraduate or graduate student in computer science, we encourage you to visit the Rice campus and interact with members of our CS community to learn more about who we are.


Luay Nakhleh
Chair, Department of Computer Science