This program combines theory and hands-on practice to provide students with a well-rounded education. The program is designed to encourage both fundamental research in computing and interdisciplinary research. Research projects in diverse areas offer students a wide range of opportunities to gain experience. Significant computational facilities, networks, and other resources are available to support student research.