Cost & earnings at Rochester Institute of Technology What students borrow here, and what they go on to earn
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.
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:
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.
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.
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.
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.
Shortlist scholarships and plan your application — free guidance from our advisors.