Bachelor of Computer Science at Rochester Institute of Technology

    Bachelor of Computer Science at Rochester Institute of Technology

    Bachelor of Computer Science at Rochester Institute of Technology

    The Computer Science is a Bachelor degree offered by Rochester Institute of Technology at its main campus in Rochester , United States of America. The program is delivered on campus as a Full Time course in English and requires approximately 4 years to complete. Students study at the university's main campus while gaining the knowledge and practical experience expected for this area of study. The next intake is available from September 2, 2027.

    About Bachelor of Computer Science

    Computer science covers a wide spectrum of areas within the field of computing, ranging from theoretical to practical. As a computer scientist, you can specialize in areas such as intelligent systems (i.e., artificial intelligence), computer graphics, computer theory, data management, distributed and parallel computing, systems software, or computer security.

    While programming is necessary, computer scientists must also be adaptable and adept at problem-solving and analytical reasoning, able to understand design principles, mathematical theory, and fluent technical applications of computer science. RIT prepares you to be well versed in all these aspects including programming because most employers look for students who are good computer scientists, but also understand the tools and techniques of mathematics, science, and industry, and are able to communicate effectively.

    RIT's Computer Science Degree

    You will take a core of computer science courses that provide a solid foundation for advanced work. Building on this base, explore a variety of specializations in your third, fourth, and fifth years. In addition, you will develop a broad appreciation for computer applications and the effect of computers on society via program electives, general education courses, and various free electives, which can be used to complete a minor.

    The computer science bachelor's degree provides you with both a broad and deep foundation in theory and modern software and hardware concepts as well as introduces you to numerous programming languages and paradigms. RIT offers you the opportunity to engage in significant programming and software development work, or in both traditional and applied research.

    In addition to required computer science BS courses, you may take computer science electives in areas such as architecture and operating systems; computer graphics and visualization; data management; distributed systems; artificial intelligence; languages and tools; security; and theory.

    Students who graduate from our computer science degree are able to:

    1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions (problem solving).
    2. Design, implement, and evaluate a computing based solution to meet a given set of computing requirements in the context of the program's discipline (software development/engineering).
    3. Communicate effectively in a variety of professional contexts (communication).
    4. Recognize professional responsibilities and make informed judgments in computing practices based on legal and ethical principles (ethics/legal).
    5. Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline (teamwork).
    6. Apply computer science theory and software development fundamentals to produce computing-based solutions (theory/application).
    7. Demonstrate advanced knowledge of a selected area within the computer science discipline (advanced knowledge).

    Careers in Computer Science

    Employers not only look for students who have strong technical skills, but who also understand mathematics, science, and the importance of effective communication. The computer science degree provides students with a solid foundation in mathematics, science, liberal arts and an opportunity to take outside electives, complementing the program's strong technical core.

    Combined Accelerated Bachelor's/Master's Degrees

    Today's careers require advanced degrees grounded in real-world experience. RIT's Combined Accelerated Bachelor's/Master's Degrees enable you to earn both a bachelor's and a master's degree in as little as five years of study, all while gaining the valuable hands-on experience that comes from co-ops, internships, research, study abroad, and more.

    +1 MBA: Students who enroll in a qualifying undergraduate degree have the opportunity to add an MBA to their bachelor's degree after their first year of study, depending on their program. Learn how the +1 MBA can accelerate your learning and position you for success.

    Read More

    In RIT's computer science degree, you'll specialize in areas such as artificial intelligence, computer graphics, computer theory, networking, security, robotics, parallel computation, data mining, computer architecture, or systems software.

    Requirements and Admission Criteria for Bachelor of Computer Science at Rochester Institute of Technology

    Entry Requirements

    For all bachelor’s degree programs, a strong performance in a college preparatory program is expected. Generally, this includes:

    • 4 years of English
    • 3 years of social studies and/or history
    • 3-4 years of mathematics
      • Specific math requirements are detailed by college below
    • 2-3 years of science
      • Specific science requirements are detailed by college below
    • Completion of a High School Diploma or its equivalence

    Homeschooled Students
    RIT has a history of admitting academically talented students from homeschool settings. In the absence of consistent homeschooling standards nationally and globally, guidelines have been developed for homeschooled students seeking RIT admission.

    English Requirements

    • PTEMin 58
    • IELTSMin 6.5
    • TOEFLMin 79

    Career Opportunities after Completing Bachelor of Computer Science

    Typical Job Titles

    Associate Software EngineerAutomation Engineer
    DeveloperFull Stack Developer
    Programmer/AnalystQA Test Engineer
    Senior Software EngineerSoftware Developer
    Software EngineerTechnology Analyst

    Salary and Career Information for Computer Science BS

    Cooperative Education

    What's different about an RIT education? It's the career experience you gain by completing cooperative education and internships with top companies in every single industry. You'll earn more than a degree. You'll gain real-world career experience that sets you apart. It's exposure–early and often–to a variety of professional work environments, career paths, and industries. 

    Co-ops and internships take your knowledge and turn it into know-how. Your computing co-ops will provide hands-on experience that enables you to apply your computing knowledge in professional settings while you make valuable connections between classwork and real-world applications.

    Students in the computer science degree are required to complete three blocks of cooperative education experience.

    Tuition and Fee Information for Bachelor of Computer Science at Rochester Institute of Technology

    Application Fee 65

    How to Apply for Bachelor of Computer Science at Rochester Institute of Technology

    Ways to Apply

    • Common Application
    • RIT Application


    Statement on Ethical and Fair Admissions Practices
    The Office of Undergraduate Admissions continues to put students first in the admissions process. We continue to use fair and ethical practices as we recruit, review applications and counsel our prospective students and their families. Our admissions officers support and promote ethical responsibility with our colleagues in the admission profession.

    Manage Application

    Whichever method you choose to apply, we invite you to create an RIT Admissions account to monitor your application, track the status of your application credentials, receive your admissions decision, and more.

    Bachelor of Computer Science at Rochester Institute of Technology
    Rochester Institute of Technology
    Rochester Institute of Technology
    United States of America

    United States of America, Rochester

    WhatsApp student consultation with YouApply