BS Computer Science

4 Years On Campus Bachelors Program

Rochester Institute of Technology

Program Overview

The Bachelor of Science in Computer Science at Rochester Institute of Technology (RIT) is designed to prepare students for leadership in software development, algorithm design, systems programming, and emerging technologies. Housed within the Golisano College of Computing and Information Sciences, RIT’s program emphasizes a balance between theoretical foundations and hands-on technical skills. A key feature of the curriculum is RIT’s cooperative education (co-op) model, which integrates full-time paid work experience into the academic journey.

Curriculum Structure

The BS in Computer Science at RIT requires completion of 126 semester credits, including computer science core, math and science courses, liberal arts, and professional electives.

Core Computer Science Courses:

  • CSCI 141: Computer Science I

  • CSCI 142: Computer Science II

  • CSCI 243: The Mechanics of Programming

  • CSCI 262: Introduction to Computer Science Theory

  • CSCI 261: Analysis of Algorithms

  • CSCI 251: Concepts of Parallel and Distributed Systems

  • CSCI 331: Introduction to Artificial Intelligence

  • CSCI 351: Programming Languages

  • CSCI 462: Introduction to Cryptography

  • CSCI 510: Capstone in Computer Science or approved senior project

Mathematics and Science Requirements:

  • MATH 181 & 182: Calculus I & II

  • MATH 190: Discrete Mathematics for Computing

  • STAT 205: Applied Statistics

  • Natural science sequence with labs (e.g., Physics, Biology, Chemistry)

General Education & Liberal Arts:

Students complete courses in Ethical Reasoning, Social Perspective, Global Awareness, and Communication, ensuring a well-rounded academic experience.

Professional Electives:

Students select from advanced electives in areas like:

  • Artificial Intelligence

  • Data Mining

  • Human-Computer Interaction

  • Machine Learning

  • Mobile App Development

  • Game Development

  • Software Engineering

  • Cybersecurity

Capstone Project:

The program culminates in a Capstone Project (CSCI 510) or a research-oriented independent study, where students develop a complete software system or conduct theoretical research under faculty mentorship.

Experiential Learning (Research, Projects, Internships etc.)

RIT is nationally recognized for integrating work and study through immersive, career-building opportunities:

Cooperative Education (Co-op):

A signature of the program, RIT’s mandatory co-op requires students to complete two blocks (typically 6–12 months)of full-time, paid employment with industry leaders. Students gain hands-on experience with companies like Google, Amazon, Lockheed Martin, IBM, Microsoft, and many others.

Undergraduate Research:

RIT promotes research opportunities through faculty labs and the Summer Undergraduate Research Fellowships (SURF) program. Students engage in fields like robotics, AI, and computational theory.

Innovation and Entrepreneurship:

The RIT MAGIC Center and Simone Center for Innovation and Entrepreneurship support students interested in launching tech startups, games, or digital media ventures.

Clubs and Competitions:

RIT has a vibrant tech community, including organizations like:

  • Computer Science House (CSH)

  • Women in Computing (WiC)

  • Cybersecurity Club (RITSEC)

  • Game Dev Club

  • Hackathons like BrickHack and TigerHacks

Progression & Future Opportunities

RIT Computer Science graduates are highly sought after for their practical skills and real-world experience.

Employment Opportunities:

Graduates secure positions such as:

  • Software Developer

  • Systems Engineer

  • Data Scientist

  • Cloud Infrastructure Engineer

  • Security Analyst

  • Full Stack Developer

RIT has one of the highest post-graduation employment rates in the country, with employers including Facebook, Epic, Tesla, Adobe, Cisco, and the U.S. government.

 

Graduate Studies:

The program also provides excellent preparation for graduate studies in computer science, AI, data science, and software engineering, both at RIT and top-tier universities worldwide.

 

RIT’s Computer Science program blends academic excellence with industry immersion, creating career-ready graduates equipped to shape the future of computing through innovation, ethics, and engineering excellence.

Program Key Stats

$60,774
$ 65
Rolling


71 %
No
Yes

Eligibility Criteria

BBB - AAB
3.0 - 3.5
28 - 32
80 - 90

1280 - 1460
29 - 33
6.5
79

Additional Information & Requirements

Career Options

  • Career Pathway:   Software Engineering: Developer
  • Full-Stack Engineer
  • Mobile App Developer
  •   AI & Data Science: Machine Learning Engineer
  • Data Scientist
  • AI Researcher
  •   Cybersecurity & Cloud: Cybersecurity Analyst
  • Cloud Engineer
  • Ethical Hacker
  •   Finance & Business Tech: Quantitative Analyst
  • Fintech Developer
  • Blockchain Specialist
  •   Product & Management: Product Manager
  • Technical Program Manager
  •   Entrepreneurship: Startups and innovation
  •   Further Studies: MS or PhD in AI
  • cybersecurity
  • or data science for research roles
  • MBA for leadership and management positions
  •   Long-Term Growth: Engineering: Software Engineer → Tech Lead → CTO
  •   Data & AI: Data Scientist → Head of AI
  • Management: Product Manager → VP of Engineering

Book Free Session with Our Admission Experts

Admission Experts