Foreign Education Consultants
Typically replies within minutes
Foreign Education Consultants
Hi There,
How can I help you?
Get university recommendations.
Create SOP for free
Direct university communication
Track your application
Online payments
Don't have an account?
Get university recommendations.
Create SOP for free
Direct university communication
Track your application
Online payments
Already have an account?
Get university recommendations.
Create SOP for free
Direct university communication
Track your application
Online payments
Got your password?
Application Fee
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.
RIT is renowned for its cooperative education program, one of the oldest and largest programs in the world. Co-op is full-time, paid work experience in industry. A number of graduates from the software engineering master's degree are employed at companies such as Citrix, SpaceX, Intuit, Amazon, Microsoft, and many others.
Since these systems are rarely the result of a single individual's effort, RIT's master's in software engineering focuses on a team-based approach that recognizes the significant role teams play in the design, development, and implementation of software systems of varying size and complexity. You will be actively engaged in software architecture, software security, and mining of software repositories research. And, you will be involved in the software engineering department's emerging areas of research in data science for software engineering and software engineering for data science. As a result, our software engineering master's degree prepares you to contribute to and lead software development projects from day one.
Software Engineering Courses
RIT's master's in software engineering accepts students from many educational backgrounds, including recent undergraduates and professionals interested in pursuing a software engineering career. An introductory course, Software Construction, helps students get up to speed on programming and basic computing concepts. We also have an introductory core course, Software Engineering Fundamentals. Students with degrees in engineering, science, business, and education have all bee successful graduates of our program. Our students master modern software engineering techniques in a team setting using state-of-the-art tools and platforms.
With careful selection of your electives and the topics chosen for your course projects and capstone project or thesis research, you may focus on core software engineering topics, or you may specialize in the applications of software engineering to numerous fields, including:
In RIT's software engineering department, you will learn and receive personalized attention from faculty who are working in many areas of software engineering and its applications. Outfitted with the latest hardware and software technology, our facilities include studio labs, project labs, team rooms, a collaboration lab, and a real-time and embedded systems lab–all designed to help you collaborate on projects, polish your skills, and collaborate with faculty. The department has partnered with a number of software companies to provide you with access to a wide range of software products for learning and research.
Software Engineering (thesis option), MS degree, typical course sequence
Course Sem. Cr. Hrs.
First Year
SWEN-601 Software Construction 3
SWEN-610 Foundations of Software Engineering 3
SWEN-640 Research Methods 3
SWEN-746 Model-Driven Development 3
SWEN-732 Collaborative Software Development 3
Elective
3
Second Year
SWEN-755 Software Architecture 3
SWEN-777 Software Quality Assurance 3
SWEN-790 Thesis 6
SWEN-799 Independent Study 3
Elective
3
Total Semester Credit Hours
36
Software engineering (capstone option), MS degree, typical course sequence
Course Sem. Cr. Hrs.
First Year
SWEN-601 Software Construction 3
SWEN-610 Foundations of Software Engineering 3
SWEN-640 Research Methods 3
SWEN-746 Model-Driven Development 3
SWEN-732 Collaborative Software Development 3
Elective
3
Second Year
SWEN-755 Software Architecture 3
SWEN-777 Software Quality 3
SWEN-780 Capstone Research Project 3
Electives
6
SE Elective
3
Total Semester Credit Hours
36
Admission Requirements
To be considered for admission to the MS program in software engineering, candidates must fulfill the following requirements:
Professional experience developing software is preferred, but candidates without a background in computing will be considered. Additional bridge course work may be required, and may extend time to graduation.
Tuition fee-2 years1,06,000
Total fee-2 years1,44,000