Search form

Departments

Computer Science

Computer Science

The Department of Computer Science’s (CS) mission is to provide students and faculty with an open environment that fosters professional and personal growth. We will prepare our students for successful careers in the computing professions through flexible programs of study that can be adapted to support individual career goals. As part of our mission we will provide students with a strong theoretical and practical background across the computer science discipline with an emphasis on software development.
Read More...

We equip students with knowledge of high-level programming languages and environments as well as knowledge of the principles of computer organization, operating systems and networks. Upon graduating, students will have a rich skill set and practical experience enabling them to become valuable and creative contributors to industry or research teams. Moreover, students will have the skills necessary to push the boundaries of conventional thinking long after graduation.

Computing Security

The Department of Computing Security (CSec) provides an environment where students can develop an in-depth knowledge of computing security, while working on the cutting-edge of one of the fastest growing computing disciplines. Students receive a strong foundation in the supporting disciplines of programming, multimedia, and database systems. After building core competencies, students design their area of specialization by selecting five courses from over a dozen advance study courses offered in the areas of computing security.
Read More...

As new technologies emerge our faculty will continue to adapt and offer quality education using best practices in higher education. Through active learning, team projects, research, and real-world application via co-op opportunities with industry leaders, our students will receive a nationally-recognized computing security education.

Information Sciences & Technologies

Information Sciences & Technologies

Graduates from the Department of Information Sciences & Technologies (IST) thrive in what has been dubbed the Information Age – an age where technology impacts every part of our lives and rapidly expanding amounts of information are transferred at ever-increasing speeds. However, IST grads do more than simply thrive in this new age; they drive it. We’re constantly thinking about the next social media platforms, electronic medical systems, ePublishing platforms, impactful apps and so much more.
Read More...

The one bond that all of these technologies share is access to information. How do we store it, manipulate it, move it, transform it, or display it? How do we make it work for us?

And it’s not just how we deliver information today—it’s how we will deliver information tomorrow. The IST degrees all include foundational skills that prepare you for long-term success, by giving you experience with state-of-the-art technologies that will have employers seeking you out, and the support to make a difference.

Information is all around us and IST graduates are involved in every aspect of it. Name a tech buzzword and you’ll find our graduates involved in it: cloud computing, virtualization, big data, NoSQL, geospatial technologies.

But - and this is important - while IST graduates enjoy working with technology, they see it as a means to an end. Our graduates are about leveraging technology to deliver more information to more people in more ways. It’s not just the technology—it’s the combination of technology, information, and people.

Perhaps this is why RIT offered the first information technology program in the nation, and continues to be a national leader in IST disciplines today.

School of Interactive Games & Media

School of Interactive Games & Media

The School of Interactive Games & Media (IGM) is home to some of the nation’s leading programs in gaming and media design and development. At IGM, we approach computing from the perspectives of content, experiences, and creativity.

By content, we mean that we perform computing in the service of a constructive process.  At one level, we can describe such content as multimedia: image, audio, text, and video.  However, we perceive content at a higher level.  We go beyond image and think of 3D models, lighting, textures, and compositions.  We go beyond text and think of discourse and community.
Read More...

We go beyond audio and think about soundscapes for simulations and interactive environments.  The concept of content also goes beyond software.   We define content as being also of the physical – anything from simple input systems to augmented environments to manifestations that push the boundary of digital art.  At the same time, when we explore these concepts we do so through the creation and construction of tools, systems, and technologies.

By experiences, we mean we use computing to create environments with a high degree of interactivity but we also create environments that are capable of conveying a message.  Experiences can be light and fun or can be serious and thought provoking – they can tell stories, they can elicit emotional response, and inspire belief in alternate realities and virtual worlds.   For example, when creating video games, we strive to create experiences that provide a sense of fun with the user.  However, those same games can be used to illustrate a particular social problem and be used to jumpstart serious dialogue around a particular issue or theme.

When we refer to creativity, we refer to exploring new ways of developing technologies of expression.  We push the borders of what can be built and experienced.  We look for new ways of using games, multimedia, social connections, for a wide range of applications and uses.  Our goal is to create highly technical applications and installations to create meaningful, memorable, and entertaining experience.  This represents a focus not just on technology, but on systems that drive message and deliver content, and which in some instances may be utilizing commercially available systems and in other instances rely on the creation of entire technologies from scratch.

PhD

PhD

This use-inspired basic research degree is designed to produce independent scholars, well-prepared educators and cutting-edge researchers poised to excel in their work within computing and interdisciplinary environments in academia, government and industries. The degree highlights two of the most unique characteristics of the Golisano College - the breadth of its program offerings and its scholarly focus on the theoretical and practical aspects of cyberinfrastructure (CI) as applied to specific problems across multiple domains. It is a blend of computing's intra-disciplinary and inter-disciplinary areas. Research areas include: Astro-informatics, Bio-medical informatics, Environmental informatics.
Read More...

Computational biology, Computational science, Services Sciences, and Electronic Commerce.

Software Engineering

Software Engineering

The primary mission of the Software Engineering Department (SE) is the education of professionals who can define, design, develop and deliver high-quality software systems within resource constraints. Our goal is for graduates of the program to participate in the development of software that exhibits the characteristics of quality, reliability and cost-effectiveness expected of any well-engineered product. As such, our focus is on the people involved in engineering teams, the selection of processes employed, and the characteristics of products created.
Read More...

Our focus on team-based activities is in recognition of the fact that software systems of any size or complexity are rarely the result of a single individual's effort.

In support of this primary mission, the department's faculty will engage in scholarship and research that advances the software engineering profession and enhances software engineering education. In addition to traditional funding avenues, activities will include collaboration with industry, both to transfer research results into practice and to determine those industrial problems most suitable for further software engineering research.