

The Computer Science Department at the Rochester Institute of Technology provides leading programs in computer science whose graduates are globally recognized as innovative and well-prepared computing professionals.
Our Mission
The Department's 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.
We will provide students with:
Furthermore, the Department will help faculty foster the growth and strength of its programs. In this regard, we will:
- A strong theoretical and practical background across the computer science discipline with an emphasis on software development;
- An understanding of their professional, ethical responsibilities;
- Opportunities for research;
- A rich skill set and practical experience enabling them to become valuable and creative contributors immediately upon graduation;
- The skills necessary to continue their education, to grow professionally and to push the boundaries of conventional thinking long after graduation.
Program Educational Objectives
- Adapt curriculum and pedagogy to complement the evolution of computer technology and the computing profession;
- Accommodate the varied learning styles of a diverse student population;
- Recognize and support faculty research and scholarship in computer science;
- Support scholarship and creativity associated with curriculum development and innovative approaches to teaching.
Program Outcomes
- Pursue advanced study in computing or participate in modern software development.
- Collaborate Successfully with colleagues and clients.
- Work as ethical and responsible members of the computing profession and society.
- Apply the theory and principles of computer science.
- Demonstrate fluency in high-level programming languages, environments, and tools for computing.
- Demonstrate knowledge of the principles of computer organization, operating systems, and networks.
- Apply computing skills and work effectively in teams in industry or research.
- Demonstrate advanced knowledge of a selected area within the computer science discipline.
- Prepare technical documents and make effective oral presentations.
- Comprehend and analyze both legal and ethical issues involving the use of computing in society.