Software Engineering Master of Science Degree

Develop and manage large-scale software systems with team projects and real-world experience.


82%

Outcomes Rate of RIT Graduates from this degree

$115K

Median First-Year Salary of RIT Graduates from this degree


Overview for Software Engineering MS

Why Pursue an MS in Software Engineering at RIT?


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

  • Hands-on Experience: Our program immerses you in near real-world environments, providing practical experience in developing large-scale software systems.

  • Cutting-edge Specializations: Explore full-stack development, data science, DevOps, cloud engineering, machine learning, artificial intelligence, and other emerging fields that rely on advanced software engineering skills.

  • Flexible Learning Paths: Whether you're transitioning into software engineering or looking to specialize your existing skills, our program caters to diverse career goals. We support students entering adjacent fields like data science and artificial intelligence, as well as those aiming to advance their current software development careers.

  • Career Services and Networking: Benefit from our strong industry connections, career fairs, co-op connections, and alumni network to galvanize your career or advance to higher positions in your current field.

  • Capstone Project or Thesis: Showcase your expertise through a significant software development project or research thesis and produce tangible evidence of your capabilities to potential employers.

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

As you pursue a software engineering master’s degree your educational experience will parallel the realities of the industry as you learn how to define, design, develop, and deliver modern software. Utilize computer science theories to create software that allows computers to meet the demands of an ever-changing, technologically-dependent society. Conduct research in many areas including data science for software engineering, artificial intelligence applications in software engineering, software modeling. Gain hands-on experience through team-based projects that help you master modern software engineering techniques.

Read More
Loading...

Careers and Cooperative Education

Typical Job Titles

Software Architect Systems Engineer Technical Product Manager
DevOps Engineer Full Stack Developer Cloud Solutions Architect
Machine Learning Engineer Security Engineer AI Research Engineer
Systems Analyst QA/Automation Engineer Software Tester

Post-Graduation Salary and Career Info for Software Engineering MS

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.

What makes an RIT education exceptional? It’s the ability to complete relevant, hands-on career experience. At the graduate level, and paired with an advanced degree, cooperative education and internships give you the unparalleled credentials that truly set you apart. Learn more about graduate co-op and how it provides you with the career experience employers look for in their next top hires.

Featured Work and Profiles

Curriculum for 2025-2026 for Software Engineering MS

Current Students: See Curriculum Requirements

Software Engineering MS

The curriculum below outlines the typical course sequence(s) for this program.

Plan of Study Grid
First Year
FallHours
SWEN-601 Software Construction 3
SWEN-610 Foundations of Software Engineering 3
Elective 3
 Hours9
Spring
SWEN-640 Research Methods 3
SWEN-732 Collaborative Software Development 3
Elective 3
 Hours9
Second Year
Fall
SWEN-755 Software Architecture 3
SWEN-783 Software Engineering Masters Project I 3
Elective 3
 Hours9
Spring
SWEN-777 Software Quality Assurance 3
SWEN-784 Software Engineering Masters Project II 3
Elective 3
 Hours9
 Total Hours36

Admissions and Financial Aid

This program is available on-campus only.

Offered Admit Term(s) Application Deadline STEM Designated
Full‑time Fall or Spring Rolling Yes
Part‑time Fall or Spring Rolling No

Full-time study is 9+ semester credit hours. Part-time study is 1‑8 semester credit hours. International students requiring a visa to study at the RIT Rochester campus must study full‑time.

Application Details

To be considered for admission to the Software Engineering MS program, candidates must fulfill the following requirements:

English Language Test Scores

International applicants whose native language is not English must submit one of the following official English language test scores. Some international applicants may be considered for an English test requirement waiver.

Duolingo (DET): 130

IELTS: 6.5

PTE Academic: 60

TOEFL: 88

International students below the minimum requirement may be considered for conditional admission. Deaf and hard-of-hearing test takers with significant hearing loss do not need to take the listening and speaking sections for the TOEFL and IELTS. Each program requires balanced sub-scores when determining an applicant’s need for additional English language courses.

How to Apply Start or Manage Your Application

Cost and Financial Aid

An RIT graduate degree is an investment with lifelong returns. Graduate tuition varies by degree, the number of credits taken per semester, and delivery method. View the general cost of attendance or estimate the cost of your graduate degree.

A combination of sources can help fund your graduate degree. Learn how to fund your degree

Additional Information

Bridge Courses

Candidates without a computing background will be considered. Based on the evaluation of academic and relevant experience, the graduate program director may require some applicants to successfully complete bridge courses to fill in any gaps in their background.

Resources

Current students in the software engineering master’s program may refer to these resources for additional information.

View resources

 

 

Related News

Contact

Admissions Contact
Program Contact
  • Christian Newman
  • Graduate Program Director
  • Department of Software Engineering
  • Golisano College of Computing and Information Sciences
  • 585‑475‑5094
  • cdnvse@rit.edu