RIT Logo with Text

Salary and Career Info

Software Engineering BS

A software development degree that encompasses technical issues affecting software architecture, design, and implementation as well as process issues that address project management, planning, quality assurance, and product maintenance.

Program skills

Students learn principles, methods, and techniques for the construction of complex and evolving software systems. The software engineering program encompasses both technical issues affecting software architecture, designs and implementation, as well as process issues that address project management, planning, quality assurance, and product maintenance. The program has a strong emphasis on teamwork and communication skills. The software engineering coursework maintains a balance between engineering design and software processes in both required and elective courses. As with other engineering fields, mathematics and natural science fundamentals are taken in the early years.  A three-course sequence in a domain outside the program’s core requirements allows students to apply their software engineering skills to a variety of fields including science, engineering, and business. Finally, students complete a two-term senior project as the final demonstration of their abilities and preparation for immediate employment and long-term professional growth in software development organizations.

Program facilities equipment

The department provides a variety of facilities where students collaborate on projects, polish their skills, and consult with faculty. Outfitted with the latest hardware and software technology, our facilities reflect our commitment to teamwork, interactive learning, and professional education. From the team rooms to the Collaboration Lab, our facilities are designed to support students and mimic a real-world software development environment.

Program job titles reported

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

Program significant points

  • RIT’s Software Engineering Program was the first undergraduate software engineering program in the US.
  • The Bachelor of Science degree program in Software Engineering is accredited by the Engineering Accreditation Commission of ABET.

Select program hiring partners

Apple; Constant Contact; Datto; Facebook; Google; HubSpot; IBM; Intuit; JPMorgan Chase & Co; L3harris; Lockheed Martin; Microsoft; Oracle; U.S. Department of Defense; Wayfair

93%

Outcome Rates*

Total percentage of graduates who have entered the workforce, enrolled in full-time graduate study, or are pursuing alternative plans (military service, volunteering, etc.).

81%

Knowledge Rate

*Total percentage of graduates for whom RIT has verifiable data, compared to national average knowledge rate of 41% per NACE.
Outcome % of Students
Employed 93.00%
Full-time Graduate Study 0%
Alternative Plans 0%
Outcome % of Students
Employed 93.00%
Full-time Graduate Study 0%
Alternative Plans 0%

Accreditation

The bachelor of science in software engineering is accredited by the Engineering Accreditation Commission of ABET.

Cooperative Education

What’s different about RIT’s engineering education? It’s the opportunity to complete engineering co-ops 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.

Cooperative education, or co-op for short, is full-time, paid work experience in your field of study. And it sets RIT graduates apart from their competitors. It’s exposure–early and often–to a variety of professional work environments, career paths, and industries. RIT co-op is designed for your success

Students in the software engineering degree are required to complete three blocks (40 weeks) of cooperative education experience.