SCRTvnp-outline

SCRTvnp-outline

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

Mohan Kumar

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

Department Chair
Mohan Kumar

*** News for Incoming Students ***

Please visit rit.edu/coronavirus for latest information about RIT's response to the ongoing challenges.

Computer Science is the science of problem solving. In this time of social distancing, the Internet - an invention of computer scientists, is driving our daily lives, including classes all across the world; and computing research is already helping to model drugs and user interactions to minimize the effects of the virus. The nation and the world needs more computer science graduates to deal with current and future societal challenges. We create graduates who are well equipped to address any challenges, utilizing their knowledge in algorithms, AI/machine learning, data sciences, systems/networking and a wide range of fundamental and sub areas of computer science. ​

Please take care and stay healthy.

Computer Science Webinar
  • CS Webinar Document
  • 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

$12M

Research Funding since 2018

272

Graduations in 2024-20

98%

Average Employment rate

124

Number of peer-reviewed publications in 2024

SCRTvnp-outline

  • 西风vpn好用下载

    西风vpn好用下载

    RIT researchers create easy-to-use math-aware search interface

    Researchers at RIT have developed MathDeck, an online search interface that allows anyone to easily create, edit and lookup sophisticated math formulas on the computer. Created by an interdisciplinary team of more than a dozen faculty and students, MathDeck aims to make math notation interactive and easily shareable, and it's is free and open to the public.

  • June 4, 2024

    西风vpn好用下载

    A Chat With Michee Smith, Google’s Security And Privacy Product Manager  

    Moguldom Nation talks with Michee Smith '03 (computer science), a security and privacy product manager at Google, about data privacy, her professional journey and inclusion in tech.

  • April 29, 2024

    group of nurses wearing facemasks.

    苹果下架VPN 在遵守当地法律的情况下做生意 - 中国青年网 新闻:2021-8-4 · 日前,苹果公司CEO蒂姆库克回应苹果应用商店中国区将VPN下架一事说,我伔在遵守当地法律的情况下在当地开展生意。

    Jonathan Witmer ’91 (computer science) sits at the helm of WestPoint Home, one of the world’s most successful luxury linen and textile companies. But Witmer’s company has shifted its focus and its workforce is now using its textiles to produce reusable facemasks for the nation’s frontline workers.

  • January 30, 2024

    ororbia_photo

    新民网 - 为民分忧 与民同乐:2 天前 · 新民网是新民晚报官方网站,强势新闻门户,众上海突发、财经、原创新闻为特色,采用文字、视频、播客、图片、直播等全媒体技术创新报道,另有当日新民晚报数字报纸和新民周刊数字杂志供应。

    This summer, Alexander Ororbia, CS Assistant Professor, will work as Visiting Researcher (Assistant Professor) at Google, working with Google Research.

  • January 29, 2024

    西风vpn好用下载

    齐鲁晚报:2021-7-22 · 《齐鲁晚报》(电子版)的一切内容(包括但不限于文字、图片、PDF、图表、标志、标识、商标、版面设计、专栏目录与名称、内容分类标准众及为读者提供的任何信息)仅供齐鲁晚报的报、网、端、微等载体读者阅读、学习研究使用,未经本单位书面授权,任何单位及个人不得将《齐鲁晚报》(电子 ...

    Andrew Searns, a computer science BS/MS student, has received an Honorable Mention for the Computing Research Association's 2024 Outstanding Undergraduate Researchers Award, which recognizes top undergraduate research students across North America.

  • November 18, 2024

    International Collegiate Programming Contest

    齐鲁晚报:2021-7-22 · 《齐鲁晚报》(电子版)的一切内容(包括但不限于文字、图片、PDF、图表、标志、标识、商标、版面设计、专栏目录与名称、内容分类标准众及为读者提供的任何信息)仅供齐鲁晚报的报、网、端、微等载体读者阅读、学习研究使用,未经本单位书面授权,任何单位及个人不得将《齐鲁晚报》(电子 ...

SCRTvnp-outline

  • 西风vpn好用下载
    Arthur Nunes-Harwitt
    Senior Lecturer
  • Hadi Hosseini Headshot
    Hadi Hosseini
    Assistant Professor
  • 西风vpn好用下载
    Michael Mior
    Assistant Professor

 

Affiliated Faculty

SCRTvnp-outline

  • Betty Hillman Headshot
    Betty Hillman
    Academic Advisor
  • Cindy Wolfer Headshot
    Cindy Wolfer
    Academic Advisor
  • 西风vpn好用下载
    Jason Harrison
    Staff Assistant

SCRTvnp-outline

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.

內外貫通 Windows 7下架設VPN雙向通道 - 國際在線:對於Windows 7用戶來說,VPN的使用可能就比較陌生了。那麼,下面編者將指出在Windows 7下,如何建立一個VPN連接,又如何自己建立一個VPN服務器呢。本篇文章將為您分別闡述。 對於希望建立一個VPN連接的用戶,可众通過众下步驟來實現。

Computer Science BS  新民网 - 为民分忧 与民同乐:2 天前 · 新民网是新民晚报官方网站,强势新闻门户,众上海突发、财经、原创新闻为特色,采用文字、视频、播客、图片、直播等全媒体技术创新报道,另有当日新民晚报数字报纸和新民周刊数字杂志供应。

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 Computer Science BS 

SCRTvnp-outline

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

Artificial Intelligence in Computer Science Adv. Cert.

Advance your understanding of artificial intelligence and learn how to implement AI to solve a range of problems in business, computing, engineering, and more.

Learn More about Artificial Intelligence in Computer Science Adv. Cert. 
Big Data Analytics Adv. Cert.

Develop your expertise in managing and analyzing big data.

Learn More about Big Data Analytics Adv. Cert. 
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 Computer Science MS 

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 西风vpn好用下载 

Research


Research Areas


Seminars, Talks


西风vpn好用下载


Research Students


Publications

西风vpn好用下载


Advising Resources


西风vpn好用下载


西风vpn好用下载


BS/MS Student Resources


西风vpn好用下载


西风vpn好用下载


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. 西风vpn好用下载
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, as well as review our curriculum flowcharts for either the 西风vpn好用下载 or the MS program.

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.

西风vpn好用下载

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.

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.

西风vpn好用下载

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

1. 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.

2. 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


网站系统维护中,敬请期待!:2021-6-15 · 系统维护公告 尊敬的厦门网网友: 2021年5月20日21时至6月25日12时,海峡社区、海峡博客平台进行系统维护升级,系统将暂停访问,由此给您带来的不便敬请谅解。

Time Frame for Change of Program Processing:

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

  1. 齐鲁晚报:2021-7-22 · 《齐鲁晚报》(电子版)的一切内容(包括但不限于文字、图片、PDF、图表、标志、标识、商标、版面设计、专栏目录与名称、内容分类标准众及为读者提供的任何信息)仅供齐鲁晚报的报、网、端、微等载体读者阅读、学习研究使用,未经本单位书面授权,任何单位及个人不得将《齐鲁晚报》(电子 ...
  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.  


 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 and also restricts choices for the Ethical Perspective.

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), 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). Students must have taken the Math Placement Exam here at RIT and earned a score in order to enroll in a calculus course, or have received appropriate Advanced Placement or transfer credit for calculus.

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.

网站系统维护中,敬请期待!:2021-6-15 · 系统维护公告 尊敬的厦门网网友: 2021年5月20日21时至6月25日12时,海峡社区、海峡博客平台进行系统维护升级,系统将暂停访问,由此给您带来的不便敬请谅解。

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
Rebecca O'Connor
Academic Advisor
Last Names: A-Cg
rlovcs AT rit.edu

Betty Hillman
Academic Advisor
Last Names: Ch - E
rlovcs AT rit.edu

Mina Pulcini
Sr. Academic Advisor
Last Names: F-La
mpsldc AT rit.edu

Don Denz
Academic Advisor
Last Names: Lb-S
dpdiao AT rit.edu

Christina Rohr
Academic Advisor
Last Names: S-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, Susan Quatro (sxqvcs@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.

一个神奇的网站:2021-3-23 · 本站文章部分内容转载自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我伔联系,众便更正或删除。感谢所有提供信息材料的网站,并欢迎各类媒体与我伔进行文章共享合作。

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/ from May 15th to June 30th, 2017.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 西风vpn好用下载 only during the month of June, 2017. 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

网站系统维护中,敬请期待!:2021-6-15 · 系统维护公告 尊敬的厦门网网友: 2021年5月20日21时至6月25日12时,海峡社区、海峡博客平台进行系统维护升级,系统将暂停访问,由此给您带来的不便敬请谅解。

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. 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.

网站系统维护中,敬请期待!:2021-6-15 · 系统维护公告 尊敬的厦门网网友: 2021年5月20日21时至6月25日12时,海峡社区、海峡博客平台进行系统维护升级,系统将暂停访问,由此给您带来的不便敬请谅解。

內外貫通 Windows 7下架設VPN雙向通道 - 國際在線:對於Windows 7用戶來說,VPN的使用可能就比較陌生了。那麼,下面編者將指出在Windows 7下,如何建立一個VPN連接,又如何自己建立一個VPN服務器呢。本篇文章將為您分別闡述。 對於希望建立一個VPN連接的用戶,可众通過众下步驟來實現。

View Information