Rochester Institute of Technology

1 Scholarships 111 Programs 3 Degree levels
Bachelor

Bachelor's in Computer Science

DegreeBachelor
FieldComputer Science.
B

Cost & earnings at Rochester Institute of Technology What students borrow here, and what they go on to earn

You borrow $26,778 median federal debt
You repay $304/mo over 10 years
Graduates earn $76,571 10 yrs after entry
Debt clears in 0.7 yrs of the salary premium
US Department of Education figures See the full breakdown →

This bachelor's-level Computer Science programme at Rochester Institute of Technology provides a practical, systems-oriented education in computing with emphasis on applied problem solving, software development and experiential learning. It suits students who want a technically rigorous degree that combines core theory with hands-on labs, industry co‑ops and project work to prepare for professional practice or further study.

What you'll study

The curriculum balances foundational computer science theory with applied, project-based learning. You will study core topics such as programming, data structures and algorithms, computer architecture, operating systems and software engineering, supported by mathematics modules including calculus, discrete mathematics, linear algebra and probability and statistics.

  • Programming and software development — introductory and advanced courses in procedural, object‑oriented and modern language paradigms, software design, testing and version control.
  • Data structures & algorithms — algorithm design and analysis, complexity, and practical implementations for real-world problems.
  • Systems and architecture — computer organisation, operating systems, concurrency, and low‑level programming.
  • Databases & networking — relational and non‑relational databases, data modelling, network principles and distributed systems.
  • Specialist and applied topics — electives which may include machine learning, data science, cybersecurity, human–computer interaction, mobile and web development, graphics and embedded systems.
  • Capstone and project work — team-based senior projects or practicum that synthesise theory and practice, often in partnership with industry or other disciplines.
  • General education — liberal studies courses to develop communication, ethical reasoning and professional skills.

The programme emphasises laboratory work, collaborative projects, and substantial experiential learning through cooperative education placements or internships, enabling students to apply classroom learning to workplace problems.

Entry requirements

Applicants are expected to hold a recognised secondary school diploma with strong preparation in mathematics (typically including algebra and precalculus or calculus) and science. Admissions consider academic record, the strength of the mathematics and science background, letters of recommendation, and a personal statement. Relevant extracurricular experience in computing, programming projects or competitions strengthens an application.

International applicants must demonstrate English proficiency through an accepted test or approved alternative. RIT also considers transfer applicants from accredited post‑secondary institutions and mature students; these applicants should provide transcripts and may have to meet specific prerequisite coursework in mathematics and programming before entry into upper‑division courses.

Career prospects

Graduates are prepared for a wide range of technical roles in industry, government and startups, or for further academic study. Typical career paths include:

  • Software developer or engineer (desktop, web, mobile and cloud applications)
  • Systems engineer or infrastructure specialist
  • Data analyst, data engineer or machine learning engineer
  • Cybersecurity analyst or information assurance specialist
  • Database administrator and back‑end developer
  • Embedded systems or IoT developer
  • Research positions or postgraduate study in computer science and related fields

RIT graduates benefit from the university’s industry connections and cooperative education programme, which often leads to early professional experience and employment opportunities.

Why study at Rochester Institute of Technology

RIT is well known for its applied, career‑oriented approach to computing education. The programme is housed in a college with a strong focus on computing and information sciences, offering access to specialised labs, makerspaces and faculty with industry experience. A prominent feature is the cooperative education programme, which gives students multiple extended, paid work placements with employer partners so they graduate with substantial practical experience.

The university supports interdisciplinary collaboration, allowing computing students to work with peers in engineering, business, imaging science and design. Dedicated career services, active industry partnerships in the region and a culture that encourages entrepreneurship and project portfolios help students transition from study to professional roles or further research programmes.

Latest Bachelor Scholarships

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to Rochester Institute of Technology

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.