Software Engineering Bachelor of Science Degree

In RIT’s software engineering degree, you’ll gain hands-on experience in a collaborative community while learning to design, deploy, and manage software applications.

 

 


85%

Outcomes Rate of RIT Graduates from this degree

$101.2K

Average First-Year Salary of RIT Graduates from this degree

1st

undergraduate software engineering program in the United States


Overview for Software Engineering BS

Why Pursue a Software Engineering Degree at RIT?


  • Hands-on Experience: 40 weeks of required cooperative education and internship means nearly a year of hands-on, full-time paid career experience.

  • Senior Project: In this two-course senior design project, you will synthesize and apply the knowledge and experience you have gained to solve a current challenge in the software industry.

  • Access to High-Tech Laboratories: Facilities include three student instructional studio labs, a specialized embedded systems lab, and a collaboration lab.

  • Growing Industry Demand: According to U.S. Bureau of Labor Statistics, employment of software developers is projected to grow 17 percent from 2023 to 2033, much faster than the average (4%) for all occupations.

  • Building with AI: SE is fundamentally about building things—and AI is transforming how we build. At RIT, you’ll have access to AI experts in the classroom and AI woven throughout the curriculum.

  • Accelerated Bachelor’s/Master’s Available: Earn both your bachelor’s and your master’s in less time and with a cost savings, giving you a competitive advantage in your field.

  • STEM-OPT Visa Eligible: The STEM Optional Practical Training (OPT) program allows full-time, on-campus international students on an F-1 student visa to stay and work in the U.S. for up to three years after graduation.

What is Software Engineering?

Software engineering uses principles of both engineering design and computer science to develop, test, deploy, maintain, and repair software applications and computer systems. As software becomes more common in everything from airplanes to appliances, there is an increasing demand for engineering professionals who can use programming languages, frameworks, and methodologies to build high-quality, cost-effective software systems.

RIT’s Bachelor’s Degree in Software Engineering

Read More
Loading...

Careers and Cooperative Education

Typical Job Titles

Application Engineer Associate Software Engineer Embedded Software Engineer
Full Stack Developer Global Technology Analyst iOS Developer
Quality Assurance Engineer Software Test Engineer System Infrastructure Engineer
Web Developer

Industries

  • Internet and Software
  • Electronic and Computer Hardware
  • Health Care
  • Utilities and Renewable Energy
Post-Graduation Salary and Career Info for Software Engineering 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 software engineering degree are required to complete three blocks (40 weeks) of cooperative education experience.

Co-op and Experiential Learning Options for Software Engineering BS

Featured Work and Profiles

Curriculum for 2025-2026 for Software Engineering BS

Current Students: See Curriculum Requirements

Loading data...

Admissions and Financial Aid

This program is STEM designated when studying on campus and full time.

First-Year Admission

First-year applicants are expected to demonstrate a strong academic background that includes:

  • 4 years of English
  • 3 years of social studies and/or history
  • 4 years of mathematics is required and must include algebra, geometry, algebra 2/trigonometry, and pre-calculus. Calculus is preferred.
  • 2-3 years of science is required and must include chemistry or physics; both are preferred.
  • Computing electives are preferred.

Transfer Admission

Transfer applicants should meet these minimum degree-specific requirements:

  • A minimum of precalculus is required. Calculus is preferred.
  • Chemistry or physics is required.
  • Computing courses are preferred.

Learn How to Apply

Financial Aid and Scholarships

100% of all incoming first-year and transfer students receive aid.

RIT’s personalized and comprehensive financial aid program includes scholarships, grants, loans, and campus employment programs. When all these are put to work, your actual cost may be much lower than the published estimated cost of attendance.
Learn more about financial aid and scholarships

Related News

Contact

Program Contact
  • Andy Meneely
  • Associate Professor
  • Department of Software Engineering
  • Golisano College of Computing and Information Sciences
  • 585‑475‑7829
  • andy.meneely@rit.edu