Rochester Institute of Technology

Academic Program Overviews

Student Skills & Capabilities, Salary Data, Career Information 

Software Engineering BS

Program Overview

As software becomes ever more common in everything from airplanes to appliances, there is an increasing demand for engineering professionals who can develop high-quality, cost-effective software systems. The BS in software engineering combines traditional computer science and engineering with specialized course work in software engineering. The software engineering degree encompasses technical issues affecting software architecture, design, and implementation as well as process issues that address project management, planning, quality assurance, and product maintenance. Students are prepared for immediate employment and long-term professional growth in a range of software development organizations.

Students learn principles, methods, and techniques for the construction of complex and evolving software systems. The major encompasses technical issues affecting software architecture, design, and implementation as well as process issues that address project management, planning, quality assurance, and product maintenance. Upon graduation, students are prepared for immediate employment and long-term professional growth in software development organizations.

We offer a challenging undergraduate program that prepares students for the demands and challenges of the software industry. The undergraduate degree consists of both core and elective courses that focus on the software engineering lifecycle. In addition, each student must complete a senior project on a team of four or five students.

Degrees Awarded

  • Bachelor of Science

Enrollment

  • Approximately 550 students are enrolled in this program

Cooperative Education & Experiential Education Component

  • Co-op is mandatory for this program.
  • Minimum co-op requirement: 40 weeks
  • Co-op availability: Third-year and fourth-year fall, spring, summer, double blocks

Salary Information

Co-op:   $22.91                  $12.00 – $52.00
BS:         $76,500                

Student Skills & Capabilities

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 process 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.

Accreditation

The Bachelor of Science degree program in Software Engineering is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.

Equipment & Facilities

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.

Training / Qualifications


Job Titles

Software Engineer, Software Developer, Software Quality Assurance Engineer, Web Applications Developer, Data Analyst, Software Tester, Database Developer, Software Design Engineer, Software Requirements Engineer, Web Developer

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.
  • Excellent job prospects are expected for applicants with at least a bachelor’s degree in a computer-related field and with practical work experience.

Selected Employer Hiring Partners

Amazon, Apple, Constant Contact, Datto, Inc., EagleView Technologies, Facebook, General Dynamics – Mission Systems, Google, Harris Corporation, HubSpot, IBM Corp., Intuit, JPMorgan Chase, Lockheed Martin, Microsoft Corporation, Mitre Corp., Oracle, Paychex, Target, Ultimate Software, Wegmans

Contact Us

We appreciate your interest in your career and we will make every effort to help you succeed. Feel free to contact Stephanie Ryan, the career services coordinator who works with the Software Engineering program. For your convenience, you can access information and services through our web site at www.rit.edu/careerservices.
 
Stephanie Ryan, Career Services Coordinator, This email address is being protected from spambots. You need JavaScript enabled to view it. ; 585.475.7823 
Rochester Institute of Technology . Office of Career Services and Cooperative Education
Bausch & Lomb Center
57 Lomb Memorial Drive . Rochester NY  14623-5603
585.475.2301