The program is intellectually demanding, and the faculty members have a wide range of interests and backgrounds. A comprehensive curriculum that exposes you to a variety of approaches to technological problems improves your experience as a student. Many ethical questions are raised by the widespread social impact of information technology, and these topics are covered at different stages of the degree.