Sorry, you need to enable JavaScript to visit this website.

Site-wide links


B. Thomas Golisano College of Computing and Information Sciences

B. Thomas Golisano College of Computing and Information Sciences

Fast forward. Few universities can offer you the range of academic programs, the number of faculty and the variety of their interests, or the sophisticated computer hardware and software available to you at RIT. The Golisano College of Computing and Information Sciences is one of the nation’s largest producers of computing professionals.

RIT has been a leader in computing education since 1972, when we started one of the first undergraduate computer science programs in the United States. Today, the B. Thomas Golisano College of Computing and Information Sciences collaborates with other colleges of RIT to form a computing education powerhouse.

The college offers you a comprehensive approach to computing through your course work, specialized research opportunities, and experiential education.

Specialized research can be conducted in any of the college’s 34 labs, including a dedicated Security Lab isolated from the rest of the campus’s networks to allow the in-depth study of viruses, firewalls, and other computer vulnerabilities.

All of the majors within the college require cooperative education, giving you great practical experience that pays you to put your knowledge to work. This résumé-building opportunity gives you hands-on experience in your field prior to graduation.

Computer science

If you want to become a professional in computing and explore the full breadth of the field, then you want the computer science major. The program offers specializations in software development, programming languages, computer science theory, distributed and parallel computing environments, data management, intelligent systems, computer graphics, and computer security, to name a few. Adding elective courses or a minor in entrepreneurship, mathematics, psychology, or other areas complements your major and gives you even more employment options.

Computing security

This is one of a few undergraduate degrees focused on securing computing and communications infrastructure, all the devices connected to that infrastructure—whether stationary or mobile—and all the data stored or transmitted on that infrastructure. With this major, course work responds to the increasing and critical need for security professionals who, from a variety of different perspectives, work to protect organizations and citizens from every level of computer crime. As dependence on computer technologies increases so does vulnerability to all types of malicious software and network-based attacks. This major provides you with a strong foundation in computing while giving you the opportunity to develop a depth of knowledge in a computing security discipline such as infrastructure security, mobile security forensics, or security science. Cooperative education and a senior capstone project enhance your experience. Whichever area of security interests you, a BS degree in computing security will catapult you into an exciting and challenging career.

Game design and development

The bachelor of science in game design and development allows students to explore the entertainment technology landscape and related areas, while still pursuing a broad-based university education. With an emphasis on game programming, the major exposes students to the breadth of development and design processes. Students can further specialize in game design, production, engines and systems, graphics programming and animation, mobile, Web, audio, and more. The degree is intended specifically for students who aspire to careers within the professional games industry or a related field, such as simulation, edutainment, or visualization. The major also provides students with a core computing education that prepares them for graduate study or employment in a number of computing fields.

Information technology

The explosive growth of the Web, the merging of traditional industries and technologies, and the redefinition of how we live, work, and communicate have created an unprecedented demand for professionals who can help people in virtually any field access new computing technologies. The major—the first and largest of its kind in the country—provides a mix of technology-based courses in areas such as database, Web, analytics, and application development, all with a focus on the user. Information technology is about making computing work for people.

Networking and systems administration

B. Thomas Golisano College of Computing and Information SciencesOur networking and systems administration major prepares you for a successful career designing, building, and/or maintaining local area networks and gateways to the Internet. In our hands-on NetLab and SysLab, you will learn how to specify, procure, deploy, and maintain computer systems to support software developers and developers of Web and database applications. Nearly everything you do on the Internet or on the network in your home or office is made possible because of network engineers and systems administrators.

New media interactive development

New media are ever-changing forms of digital communications that engage, immerse, and (often) entertain the users. Whereas traditional media involved newspapers, radio, and television, new media has adapted digital technology for the World Wide Web, social networks, wearable computing, and more. New media professionals develop and design software for these new media. They must possess deep and far-ranging skills along with a broad understanding of the social and economic impact of all cutting-edge new media technologies. They must be consummate problem-solvers with the well-honed ability to learn emerging technologies. And finally, they must make informed, timely decisions in an arena of constant urgency and change. Students can explore a multitude of creative and technical electives, including physical computing, interfaces, Web, mobile, casual games, production, and more.

Software engineering

The software engineering major focuses on the skills you need to develop quality software that meets the needs of the customer, is delivered on time, within budget, and without defect. The major emphasizes the engineering design of software and the development practices needed to bring large- and small-scale software projects from ideation to deployment, continued maintenance and evolution. Teamwork and communication— critical skills for professional software development—are emphasized throughout the major.

Computing exploration

The computing exploration program provides students with the opportunity to explore five of the college’s undergraduate computing majors—computer science, computing security, information technology, software engineering, and networking and systems administration. Students complete courses in computer science, computing security, and information technology. They also may take additional courses in the other two computing majors as they decide on which program best fits their career goals and aspirations.
Students may stay in the exploration program for up to two semesters (one academic year). Each student has an assigned academic adviser who provides guidance on course selection, minors, and career options. All courses taken in the exploration program are accepted by the five computing majors; all credits earned are applicable to a student’s chosen major and maintain the student’s progress toward graduation.


Computing and Information Sciences ViewbookThe Computing and Information Sciences Viewbook provides an overview of computing and information sciences related programs at RIT.

View the Computing and Information Sciences Viewbook (PDF)