Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
RIT's computer science program lets you focus on specialized fields like AI, computer graphics, theory, networking, cybersecurity, robotics, parallel computing, data mining, architecture, or systems software. The curriculum spans the entire computing spectrum, from abstract concepts to hands-on applications. As a computing professional, you can concentrate on intelligent systems, graphics, theoretical foundations, database management, distributed systems, software engineering, or information security.
Though coding skills are essential, successful computer scientists need strong problem-solving abilities, analytical thinking, and mastery of design principles, mathematical foundations, and technical implementations. RIT's program ensures comprehensive training in these areas, including programming expertise, as employers seek graduates who combine technical knowledge with mathematical, scientific, and industrial competencies, plus effective communication skills.
Your studies begin with core computer science courses establishing fundamental knowledge, followed by specialized tracks in upper years. The curriculum also includes electives that broaden your perspective on computing's societal impacts through general education courses and optional minors.
This bachelor's degree delivers extensive theoretical grounding alongside modern software/hardware concepts, exposing you to multiple programming languages and methodologies. RIT facilitates substantial software development experience and research opportunities in both theoretical and applied domains.
Beyond required coursework, you can choose electives in operating systems, graphics/visualization, database systems, distributed computing, AI, programming languages, cybersecurity, or computational theory.