The Daniel Felix Ritchie School of Engineering & Computer Science has three academic departments. Many of the faculty members collaborate across disciplines to create innovative teaching and learning experiences for students. The academic departments offer unique hands-on learning experiences, including, access to faculty and their areas of research. These forward-looking programs join our traditional degrees to guarantee a multi-dimensional and holistic education that prepares our graduates in the emerging areas of science and technology.