Rochester Institute of Technology

1 Scholarships 111 Programs 3 Degree levels
Bachelor

Bachelor's in Computer and Information Sciences

DegreeBachelor
FieldComputer and Information Sciences, General.
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 →

The Bachelor’s in Computer and Information Sciences at Rochester Institute of Technology is an undergraduate programme that combines core computing foundations with applied information science, preparing students to design, build and manage software and information systems. It suits students who enjoy problem solving, programming and working on real-world technology projects and who seek hands-on learning and strong industry engagement.

What you'll study

The curriculum builds a grounding in programming and mathematical foundations before moving into specialised areas of computing and information science. Early modules typically cover introductory and object-oriented programming, discrete mathematics, calculus, data structures and algorithms, and computer systems.

As you progress, you take intermediate and advanced courses in subjects such as:

  • Software engineering — software design, testing, version control and development processes.
  • Data management and databases — relational databases, SQL, data modelling and information retrieval.
  • Computer systems and networks — operating systems, networking fundamentals, and distributed systems concepts.
  • Algorithms and theory — algorithm design and analysis, complexity and optimisation.
  • Human-centred computing — human–computer interaction, user interface design and usability.
  • Security and privacy — principles of cybersecurity, secure coding and risk assessment.
  • Data analytics and machine learning — introductory statistics, data mining and applied machine learning techniques.
  • Electives and interdisciplinary options — courses that allow specialisation in areas such as web and mobile development, game development, cloud computing, or computational imaging.

The programme emphasises experiential learning: team projects, laboratory work and a culminating capstone or senior project require students to take a problem from specification to deployment. Students can also undertake co-operative education placements or internships through RIT’s well-established co-op programme to gain extended workplace experience before graduating.

Entry requirements

Applicants should hold a recognised secondary school qualification and demonstrate a strong academic record, particularly in mathematics and related STEM subjects. Typical preparation includes courses in algebra, precalculus or calculus, and ideally a foundation in computer science or programming.

Admissions may consider factors beyond grades such as personal statements, references and relevant extracurricular or work experience (coding projects, clubs, internships). For international applicants, proof of English language proficiency is required. Mature applicants or those with prior post-secondary study should provide transcripts and evidence of quantitative skills. Specific requirements can vary, so applicants should consult RIT’s admissions guidance for precise criteria.

Career prospects

Graduates are prepared for a broad range of technology roles across industry, public sector and research. Common entry-level job titles include software developer, systems analyst, web or mobile developer, database administrator, IT specialist and quality assurance engineer.

With elective choices and experience in areas such as data analytics or security, graduates also move into roles such as data analyst, machine learning engineer, cybersecurity analyst, UX designer or cloud engineer. The programme also provides a solid foundation for postgraduate study in computer science, information systems, data science or specialised computing fields.

RIT’s emphasis on applied experience, project work and co-op placements helps graduates build professional networks and a portfolio of work that employers value.

Why study at Rochester Institute of Technology

RIT is known for its career-focused, hands-on approach to computing education. The university offers extensive laboratory facilities, interdisciplinary collaboration opportunities and strong ties with industry across technology sectors. A hallmark of the student experience is the cooperative education programme, which allows students to integrate multi-month paid work placements into their degree and gain practical, résumé-enhancing experience.

Students benefit from dedicated career services, active student computing societies and project teams, and pathways to specialised research centres. Small-class instruction in advanced courses and opportunities for undergraduate research and entrepreneurship give students multiple ways to apply classroom learning to real problems, preparing them for both immediate employment and further study.

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.