www.rit.edu Open in urlscan Pro
2620:8d:8000:0:aba:ca:daba:217  Public Scan

Submitted URL: http://www.cs.rit.edu/
Effective URL: https://www.rit.edu/computing/department-computer-science
Submission: On March 22 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Skip to main content

RIT Logo with Text
Jump to Section
✕
Request Info Visit Apply Give

--------------------------------------------------------------------------------


MOBILE MAIN NAVIGATION

 * About
   * Overview
   * Leadership
   * Accreditation
   * Facilities
   * Student Resources
   * Centers and Institutes
   * Diversity Initiatives Office
   * National Council
   * 
     Key Facts
   * 
     News
 * Academics
   * Undergraduate Degrees
   * Graduate Degrees and Advanced Certificates
   * Minors
   * Immersions
   * Departments and Schools
   * Academic Advising
   * Tutoring Center
   * Academic Support
   * Dean’s Lecture Series
   * FirstByte
   * 
     Computing and Information Sciences Ph.D.
   * 
     Visit Campus
 * Experiential Learning
 * Admissions and Aid
 * Faculty
 * Research
   * Key Research Areas
   * Research News
   * Search People by Areas of Expertise
   * 
     Computing and Information Sciences Ph.D.
   * 
     ESL Global Cybersecurity Institute
 * Contact

--------------------------------------------------------------------------------

myRIT News Directory

Golisano College of Computing and Information Sciences
Site Search Button

✕
Future Students Current Students Parents Faculty and Staff Alumni Partners

--------------------------------------------------------------------------------

Request Info Visit Apply Give
Future Students Current Students Parents Faculty and Staff Alumni Partners
Request Info Visit Apply Give

RIT logo and full name
Golisano College of Computing and Information Sciences
News Directory myRIT
 * About
    * Overview
    * Leadership
    * Accreditation
    * Facilities
   
    * Student Resources
    * Centers and Institutes
    * Diversity Initiatives Office
    * National Council
   
    * 
      Key Facts
    * 
      News

 * Academics
    * Undergraduate Degrees
    * Graduate Degrees and Advanced Certificates
    * Minors
    * Immersions
    * Departments and Schools
   
    * Academic Advising
    * Tutoring Center
    * Academic Support
    * Dean’s Lecture Series
    * FirstByte
   
    * 
      Computing and Information Sciences Ph.D.
    * 
      Visit Campus

 * Experiential Learning
 * Admissions and Aid
 * Faculty
 * Research
    * Key Research Areas
    * Research News
    * Search People by Areas of Expertise
   
    * 
      Computing and Information Sciences Ph.D.
    * 
      ESL Global Cybersecurity Institute

 * Contact

Site Search Button


DEPARTMENT OF COMPUTER SCIENCE

 

Department of
Computer Science


BREADCRUMB

 1. RIT/
 2. Golisano College of Computing and Information Sciences/
 3. Academics/
 4. Departments and Schools/
 5. Department of Computer Science

 * Overview
 * Latest News
 * Featured Work
 * Featured Profiles
 * Faculty / Staff
 * Degree Programs
 * Research
 * Current Students
 * Prospective Students

Contact

Student Services Office

GOL-3005
585-475-2995
cs-dept@rit.edu

We are seeking a strategic and visionary leader to serve as the Department Chair
for Computer Science at RIT (to begin July 2024)

Learn more and apply

We also have a Tenure Track opening in Computer Science
Learn more and apply


OVERVIEW

The computer science program provides students with a broad and deep foundation
in theory and modern software and hardware concepts as well as introduces
students to numerous programming languages and paradigms. Students have an
opportunity to engage in significant programming and software development work,
learning to innovate as well as invent new technologies, and we also offer
students opportunities to collaborate on both traditional and applied research.
In addition to required computer science courses, students have an opportunity
to take electives in areas such as architecture and operating systems, computer
graphics and visualization, data management, distributed systems, artificial
intelligence, languages and tools, security, and theory.  Learn more in our
annual reports

The CS department produces graduates who are among the most sought after in
organizations. Faculty and student research spans all areas that are influenced
by computer science. 

Read More from the Department Chair

Interim Department Chair
Zachary Butler

Computer Science Webinar

 

 * CS Overview Video

FAQs - Hear from our students

 1.  Why CS@RIT?
 2.  How was the transition to college?
 3.  Women in CS
 4.  What advice would you give to incoming freshmen?
 5.  Campus and student life
 6.  Minoring
 7.  Research in CS@RIT
 8.  Coursework
 9.  AP Transfer Credit
 10. What should you do over the summer to prepare for RIT?
 11. What is the best part of being a CS student?
 12. Housing
 13. Co-op

$3M

Research Funding since 2018

331

Graduations in 2019-20

98%

Average Employment rate

124

Number of peer-reviewed publications in 2019




LATEST NEWS

 * March 4, 2024
   
   Annual RIT hackathon helps women, gender minorities enter the tech world  
   
   Spectrum News features students participating in the event.

 * November 24, 2023
   
   Alumnus rolls out tech for revolving sushi restaurant
   
   Phil Nguyen ’15 (computer science) is accustomed to rolling out the latest
   software updates. Now, he’s rolling out delicious food as co-owner of Umai
   Revolving Sushi.

 * October 16, 2023
   
   Two RIT students earn Google Ph.D. Fellowships for AI computing research
   
   Two RIT students have won Google Ph.D. Fellowships for their work as some of
   the most promising young academics in the world. Emily Kuang and Allahsera
   Auguste Tapo—both in the computing and information sciences Ph.D.
   program—will receive full tuition, a stipend, and Google research mentorship
   as part of their fellowships for up to three years.

 * February 9, 2024
   
   Congratulations to our 2023 Computer Science Scholarship award winners!
   
   Computer Science Department is pleased to announce the winners of our annual
   scholarships. Several students majoring in Computer Science have been awarded
   scholarships ranging from $800 to $3,000 for remarkable academic achievement
   and making significant contributions to the Department.

 * March 17, 2023
   
   CS@RIT hosts regional programming competition
   
   CS@RIT recently hosted regional competitors of the International Collegiate
   Programming Contest (ICPC), with 84 registered teams from 19 universities
   competing. The top four universities will advance to the North America
   Championship, from which the top teams will advance to the World Finals. Two
   RIT teams performed well, placing 13th and 17th overall. The contest involves
   teams of up to three students solving problems within five hours, using a
   single computer.

 * October 3, 2022
   
   CS@RIT Hiring in Computer Vision
   
   The Department of Computer Science at the Rochester Institute of Technology
   invites applications for a full-time tenure-track assistant professor
   position in the area of computer vision.

More News  
More News  


FEATURED WORK

Student researchers pave the way for human-centered AI advances in the College
of Liberal Arts Computational Linguistics and Speech Processing Lab.



Student summer researchers work to build a mobile app for interactive machine
learning and  visualization tool to verify data in support of human-centered
models 

View More about Student researchers pave the way for human-centered AI advances
in the College of Liberal Arts Computational Linguistics and Speech Processing
Lab.


FEATURED PROFILES

Facebook Co-op Gives RIT Student Insight into Access Technologies

Konce Quispe

Konce Quispe worked as a software engineer intern at Facebook, where she worked
to increase accessibility on websites.

View More about Facebook Co-op Gives RIT Student Insight into Access
Technologies


FACULTY

 * Richard Zanibbi
   
   Professor

 * Warren Carithers
   
   Associate Professor

 * Tony Audi
   
   Lecturer

View Department Directory  

Affiliated Faculty


STAFF

 * Sara Stabley
   
   Marketing and Student Experience Coordinator

 * Kristine Price
   
   Senior Staff Assistant

 * Lucieann Condino Stollery
   
   Staff Assistant

View Department Directory  


UNDERGRADUATE PROGRAMS

The Bachelor of Science in computer science program provides students with a
solid background in foundational computer science, as well as in-depth knowledge
in specialized areas. Students are exposed to programming and software
developmental work, as well as traditional and applied research. Combined with
mandatory co-ops, the program prepares students for exciting careers.  Check out
the Five Years Curriculum at a Glance.

View Undergraduate Student Resources

Computer Science BS  (Accelerated dual degree available)

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.

Learn more about the Computer Science BS program 


GRADUATE PROGRAMS

The Master of Science in computer science program admits students with varying
backgrounds and prepares them for exciting careers in computing. The program
includes foundational and advanced courses, electives and a capstone project.
Students have the opportunity to specialize in such areas as artificial
intelligence, data science, distributed systems, languages and tools, security,
and theory.

View Graduate Student Resources

Computing and Information Sciences Ph.D.

The Ph.D. in computing and information sciences is a research degree that
produces independent scholars, cutting-edge researchers, and well-prepared
educators. You'll study with RIT's world-class computing faculty and take
advantage of diverse academic offerings and modern facilities as you identify
and research challenges within and beyond computing. 

Learn more about the Computing and Information Sciences Ph.D. program 

Computer Science MS

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.

Learn more about the Computer Science MS program 

Artificial Intelligence in Computer Science Adv. Cert.

Advance your understanding of artificial intelligence in computer science by
learning to implement AI to solve a range of problems in business, computing,
engineering, and more.

Learn more about the Artificial Intelligence in Computer Science Adv. Cert.
program 

Big Data Analytics Adv. Cert.

A big data certificate that will develop your expertise in managing, analyzing
big data.

Learn more about the Big Data Analytics Adv. Cert. program 


MINORS AND IMMERSIONS

Computer Science Minor

Explore an in-depth study of programming or sample selected theoretical or
applied areas within the computer science field. At least two of the four
electives must have course numbers of 300 or higher and students with the proper
prerequisites may use graduate-level computer science courses toward the minor.

Learn more about the Computer Science Minor program 


RESEARCH

--------------------------------------------------------------------------------

Research Areas

--------------------------------------------------------------------------------

Seminars, Talks

--------------------------------------------------------------------------------

Research Labs

--------------------------------------------------------------------------------

Research Students

--------------------------------------------------------------------------------

Publications




CURRENT STUDENTS

--------------------------------------------------------------------------------

Advising Resources

--------------------------------------------------------------------------------

Undergraduate Resources

--------------------------------------------------------------------------------

Graduate Resources

--------------------------------------------------------------------------------

BS/MS Student Resources

--------------------------------------------------------------------------------

Study Abroad

--------------------------------------------------------------------------------

Getting Help in Courses

--------------------------------------------------------------------------------

Scholarships,
Awards

--------------------------------------------------------------------------------

Student Groups

--------------------------------------------------------------------------------

Student Employment

--------------------------------------------------------------------------------

Forms

--------------------------------------------------------------------------------

Technical
Resources




PROSPECTIVE STUDENTS

Why CS?

Students who earn a degree in Computer Science develop many valuable skills and
depending on their interests and experiences, can market themselves to work in
many different types of industry. Remember that Computer Science is all about
inventing and problem solving. A good way to think about computer scientists is
that they develop the brains that actually run the computer programs people use.
For example, when you search for a book online and you find the book you want
and the website also tells you about similar books you might enjoy, computer
scientists were the people who developed the brains for that website that give
you those other recommendations based on your interests. This is just one
example of the countless inventions that computer scientists develop every day.

We encourage prospective Computer Science students and their families to meet
with a department representative before making a decision about what college to
attend or program to study.  Our goal is to give you a better understanding of
what Computer Science is, explain the details of the Computer Science program
and curriculum, and answer any questions you might have.  You will also have the
opportunity to take a self-guided tour through the Computer Science floor to see
what our labs, classrooms, and student areas are like.

We encourage you to call our Student Services Office in advance at
+1.585.475.2995.  A member of our staff will be able to assist you in setting up
a one hour appointment with our Manager of Student Services. Unfortunately, we
cannot accommodate same day appointments and availability during the week fills
up quickly.

 

Hear from our students

 1.  Why CS@RIT?
 2.  How was the transition to college?
 3.  Women in CS
 4.  What advice would you give to incoming freshmen?
 5.  Campus and student life
 6.  Minoring
 7.  Research in CS@RIT
 8.  Coursework
 9.  AP Transfer Credit
 10. What should you do over the summer to prepare for RIT?
 11. What is the best part of being a CS student?
 12. Housing
 13. Co-op

Change of Program Into CS

If you are a current student at RIT and are interested in possibly changing your
current major to Computer Science, please review the following information. The
BS curricular flowchart can be found here. 

NTID students in an associate degree program who are seeking admission to the
Computer Science BS program should review the information and follow the process
below, substituting the Intent to Enroll form for the Change of Program form.

Entrance Criteria

BS Program

1. Students must have at least a 3.0 cumulative GPA and a 3.0 GPA in technical
courses (computing, math, and science if applicable).  It is expected that you
have completed or are currently taking an intro sequence Computer Science course
(AP Computer Science A; CSCI 141; if your current major requires a different
introductory computing course, that course may apply) prior to applying for
Change of Program.  Computer Science is not for everybody, nor does everyone
find that it is what they expected it to be.  Having completed a Computer
Science course will help you confirm your interest and proficiency prior to
applying for Change of Program.

2. Students in their first term of their first year at RIT may not apply for a
change of program into Computer Science.  They must wait until they are in at
least their second term to apply.

3. Students in the Computing Exploration program must have at least a 2.0
cumulative GPA.  There is no GPA requirement for individual technical courses.

4. Students who were once in Computer Science, then completed the College
Restoration Program (CRP), and who are now applying to re-enter Computer Science
will have their own individualized entrance criteria, as noted on their original
CRP referral.


 **Computer Science programs are in demand across the country.  RIT is no
exception.  Space is limited.  It is important to note that we cannot guarantee
acceptance into Computer Science even if the above entrance criteria are met, as
it will depend on the demand and on the space available in our program from term
to term.  The exception to this is for Computing Exploration students, who are
guaranteed entry if they meet their entrance requirements. Applications for the
CS BS program must be sent by the last day of classes in the term to Lucieann
Condino-Stollery lcsseo@rit.edu. We cannot accept any late applications or
personal statements.

MS Program
Applicants must satisfy prerequisite requirements in mathematics (differential
and integral calculus, probability and statistics, discrete mathematics, and
computer science theory) and computing (experience with a modern high-level
language [e.g., C++, Java], data structures, software design methodology,
introductory computer architecture, operating systems, and programming language
concepts).  If an applicant lacks any prerequisites, bridge courses may be
required to provide students with the required knowledge and skills needed for
the program.

Change of Program Process 

If you believe Computer Science is the right fit for you, please follow the
following process: 

1. You are required to attend a Change of Program into CS Information Session. 
We anticipate holding two such sessions per semester, one around week 4 or 5,
and another around enrollment week. Contact us (at cs-dept@rit.edu) for details
on when and where the information sessions will be held, or if you are unable to
attend one of the sessions.

2. Meet with your assigned academic advisor from your current home program and
file an official Change of Program Application form.  Your home department will
sign off on the form and will send it to us for evaluation.

3. Your application must also include a one-page personal statement to be
submitted along with the Change of Program Application form.  The statement
should include the following information:

 * Your name and contact information
 * Why you are applying for Change of Program
 * Your academic strengths
 * Why you believe you will be successful in the Computer Science Program
 * Your professional goals and interests


Applications that do not contain this personal statement will not be considered.

Time Frame for Change of Program Processing:

The Computer Science Department will process Change of Program requests twice
per year:

 1. Applications received no later than the last day of classes for the Fall
    semester will be considered for Change of Program beginning in the
    subsequent Spring semester.
 2. Applications received no later than the last day of classes for the Spring
    semester will be considered for Change of Program beginning in the
    subsequent Fall semester (although technically the Change of Program will be
    processed beginning with the Summer term.)

In each case, applications received by the deadline will be held as pending, and
processed once grades for the Fall (or Spring) term have posted.  Please send
your completed documents to Lucieann Condino-Stollery (lcsseo@rit.edu) for
processing.


 Generally Acceptable Coursework

BS Program

All coursework will be evaluated on an individual basis, however, there may be
alternative courses used in place of required courses as noted below. Students
who do not take the typical courses required may need to learn some topics on
their own in order to be fully prepared to take additional Computer Science
courses.

1. General Education coursework as well as YearOne and Wellness can be applied.
Keep in mind that Computer Science has specific Math and Science requirements.

2. In place of CSCI 141/142 (Computer Science I/II), students may use IGME
105/106 (Game Development and Algorithmic Problem Solving I/II), ISTE 120/121
(Computational Problem Solving in the Information Domain I/II), GCIS 123/124
(Software Development and Problem Solving I/II), CPET 121/321 (Computational
Problem Solving I/II) (students who substitute this course sequence will be
required to take an additional Computer Science Elective).

3. In place of MATH 190 (Discrete Mathematics for Computing), students may use
MATH 200 (Discrete Mathematics and Introduction to Proofs).

4. In place of MATH 181/182 (Project-Based Calculus I/II), students may use MATH
171/172/173 (Calculus A/B/C), MATH 181A/182A (Calculus I/II). 

5. Students in majors that require co-op may be allowed to apply their co-op
experiences to satisfy the Computer Science co-op requirement, but these
experiences are evaluated on a case by case basis.

Combined Accelerated Bachelors/Masters Degree

1. In Fall 2021, RIT launched an Accelerated Scholars Program, through which
some students are admitted to RIT with a conditional early acceptance into a
Combined BS/MS Dual Degree program.

2. Any effects that this program and the change of program process may have on
each other are still being determined. Contact your academic advisor if you are
part of this program and have questions. 


Further Steps and Contact Information

Once you have read the above information and have reviewed the curriculum
flowchart for either the BS program or the MS program, if you still have
questions and would like to meet with someone from Computer Science, you may
contact an academic advisor listed below.  Please note that advisors do not
schedule meetings for prospective Change of Program students either the week
before enrollment or the week of enrollment.

BS Program
Shelby Trudeau
Academic Advisor
Last Names: A-Cha & Q - Se
sstiao AT rit.edu

Gabriela Diaz
Academic Advisor
Last Names: Che-HL
gxdiao AT rit.edu

Don Denz
Academic Advisor
Last Names: Mi-P
dpdiao AT rit.edu

Karen Hirst
Academic Advisor
Last Names: Ho-Me
kphics AT rit.edu

Christina Rohr
Academic Advisor
Last Names: Sh - Z
ctrvcs AT rit.edu
(Appointments available through the Computer Science main office)

MS Program
Dr. Hans-Peter Bischof
Graduate Program Director
hpb AT cs.rit.edu

If you feel comfortable with this information and do not feel the need to meet
with someone from Computer Science, then you do not have to, and can go ahead
and submit your official application. You can start to plan to enroll in
appropriate Computer Science courses for the upcoming term, but please note that
Computer Science courses are restricted initially to students currently in the
major. If your Change of Program application into Computer Science is ultimately
accepted, you will be able to enroll in Computer Science classes once this
change is processed by the institute.  If you need enrollment in CSCI 141 in
order to satisfy entrance requirements to apply for Change of Program in a
future semester, you may contact the Manager of Student Services, Jennifer Burt
(jnbvcs@rit.edu), for enrollment assistance.

Advanced Placement & Placement Exams

The Department of Computer Science evaluates and awards Advanced Placement
(AP®) credit based on the following chart:

AP Credit Chart for Semesters

Placement Exams When Entering RIT

RIT Math Placement Exam (ALEKS or MPE)

The Computer Science program at RIT requires a calculus sequence as part of your
course requirements. In an effort to enable you to succeed in your college math
courses, the math department has developed an on-line calculus placement test.
The purpose of this exam is to assess mastery of some of the fundamental
mathematical concepts that you may have seen in your high school math courses.
In particular, it tests skills in algebra, geometry, trigonometry, and
functions, all of which are crucial to succeed in the various calculus sequences
at RIT. The placement exam has no effect on your GPA. It simply provides a
strong recommendation to us in the CS department regarding the suitable course
to begin your required mathematics sequence.

All entering students whose program requires a calculus sequence, including
those who have AP credit and those who may have transfer credit, will need to
take this exam online (once credit is received and processed, this may affect a
student's course placement). The Computer Science department will not be able to
register you for a math course until you have taken this exam.

Failing to take this exam may affect your ability to be placed in the
appropriate course at a later date because seats are limited. In addition, your
financial aid may be affected if your schedule does not include the minimum
number of credits (12). Therefore, the placement exam will be available for your
convenience online at http://mathplacementexam.rit.edu/ each year. Technical
support is available Monday-Friday, 9:00am - 4:00pm by calling 585-475-7060.
 

RIT Writing Placement Exam (WPE)

The purpose of the WPE is to determine whether students are able to be
registered directly into a writing course or if they must take the Basic Writing
course first. The WPE is a writing test in which the student is asked to write
an essay of four to five paragraphs. Students may have fifty (50) minutes to
write the essay. Students may take the WPE only once, so they should endeavor to
do their best on the exam.

Students do NOT have to take the WPE if they meet the following criteria:

- An SAT verbal score of 560 or higher
- An SAT essay exam score of 6 or higher
- An ACT English portion score of 23 or higher

The WPE is available online at http://mycourses.rit.edu only during the month of
June. To access the exam, students use their RIT username and password to log in
to MyCourses. All students were sent a postcard in May outlining the exam
details.

Visiting Us

We encourage prospective Computer Science students and their families to meet
with a department representative before making a decision about what college to
attend or program to study.  Our goal is to give you a better understanding of
what Computer Science is, explain the details of the Computer Science program
and curriculum, and answer any questions you might have.  You will also have the
opportunity to take a self-guided tour through the Computer Science floor to see
what our labs, classrooms, and student areas are like.

We encourage you to call our Student Services Office in advance at
+1.585.475.2995.  A member of our staff will be able to assist you in setting up
a one hour appointment with our Manager of Student Services. Unfortunately, we
cannot accommodate same day appointments and availability during the week fills
up quickly.

Also, RIT's admissions web site contains a wealth of information that will guide
you through the admissions process and help you to schedule a campus visit. Or
you can check our collection of videos and resources about RIT and Rochester. In
addition to a listing of admissions events, you will also find detailed maps and
travel information that will help you find our campus. We look forward to
meeting you and hope you make Computer Science at RIT a part of your life.

Incoming Students

Welcome to RIT and to the Computer Science (CS) department of the B. Thomas
Golisano College of Computing and Information Sciences (GCCIS)! Here you will
find information regarding the CS orientation events for fall semester,
depending on whether you are an entering first-year, transfer, or graduate
student.  Plus learn about AP Exams and the RIT Math Placement Exam, as well as
our Frequently Asked Questions.

View Information

Address and Phone

20 Lomb Memorial Drive
Rochester, NY 14623-5608
585-475-7203

 * facebook
 * twitter
 * instagram

Sign up for our newsletter


FOOTER MAIN NAVIGATION

 * About
   * Overview
   * Leadership
   * Accreditation
   * Facilities
   * Student Resources
   * Centers and Institutes
   * Diversity Initiatives Office
   * National Council
   * Key Facts
   * News
 * Academics
   * Undergraduate Degrees
   * Graduate Degrees and Advanced Certificates
   * Minors
   * Immersions
   * Departments and Schools
   * Academic Advising
   * Tutoring Center
   * Academic Support
   * Dean’s Lecture Series
   * FirstByte
   * Computing and Information Sciences Ph.D.
   * Visit Campus
 * Experiential Learning
 * Admissions and Aid
 * Faculty
 * Research
   * Key Research Areas
   * Research News
   * Search People by Areas of Expertise
   * Computing and Information Sciences Ph.D.
   * ESL Global Cybersecurity Institute
 * Contact

RIT logo and full name (footer)

Address and Phone

One Lomb Memorial Drive
Rochester, NY 14623
585-475-2411

 * RIT Facebook
 * RIT Instagram
 * RIT Twitter
 * RIT TikTok
 * RIT YouTube
 * RIT LinkedIn

Sign up for RIT news
Website feedback
About Academics Experiential Learning Admissions and Aid Research RIT Life
Athletics News

Copyright © Rochester Institute of Technology. All Rights Reserved.
Land Acknowledgment. Disclaimer. Copyright Infringement. Privacy Statement.
Nondiscrimination. Emergency Information.

Search RIT
Close  X

This website uses cookies to provide better user experience and functionality.
You can control and configure cookies in your web browser. Cookie Statement |
How to Disable Cookies
OK