In RIT's computer science degree, you'll specialize in areas such as artificial intelligence, computer graphics, computer theory, networking, security, robotics, parallel computation, data mining, computer architecture, or systems software.
In this dynamic computer science master's degree, you'll explore computer graphics and visualization, data management, and intelligent systems while developing the skills to excel in this ever-changing field.
A research-based, information technology degree designed to produce independent scholars, cutting-edge researchers, and well-prepared educators. You'll benefit from RIT's world-class faculty, diverse academic offerings, and modern facilities as you identify and research challenges within and beyond computing.
With eight undergraduate computing majors, the computing exploration option is a great way for you to gain an overview of the computing field while you take the time to decide which major best meets your personal and professional aspirations.
Preserve information assets, identify computer security vulnerabilities, and understand the forensics needed to prove an attack occurred, from identifying its origin and assessing the extent of the damage to designing strategies that ensure data recovery.
Demand is high for health informaticists–those professionals who are well versed in applying computing and information technology solutions to the management of health care information and patient data. This health informatics masters will give you the knowledge and experience you need to succeed in this evolving field.
In the human-computer interaction master's degree, you'll study how people interact with websites, computer systems, and software, enabling you to create intuitive interfaces that improve how we interact with and use emerging technologies.
In this information science master's degree, dive deeper into the study of how information is understood and applied as you work to solve the unexplored problems that are challenging the computing industry.
A software development degree that encompasses technical issues affecting software architecture, design, and implementation as well as process issues that address project management, planning, quality assurance, and product maintenance.
Gain hands-on experience through team-based and individual projects in this software engineering master's degrees while you further your understanding of the development and implementation of modern software systems.