The Department of Software Engineering’s mission is the development of professionals who can produce high-quality, cutting-edge, and cost-effective software systems. The department provides a forward-thinking approach in an inclusive environment that encourages students to become pioneers in the field by developing in-depth knowledge through hands-on design of innovative products. As real-world construction of complex software systems is done by engineering teams, our curriculum focuses on team-based activities with an emphasis on collaboration and the design process. Students receive mentorship to become world-class engineers and to conduct world-class research by closely collaborating with both faculty and industry.
Real World Software
Approval rating for our academic advisors in student surveys
Median starting salary for our graduates, with some graduates starting at more than $100k
RIT is helping the area’s sharpest young minds gain an interest in cybersecurity careers through free summer programs for middle and high school students. The Co-ed RIT GenCyber camp will be held July 8–12, while the RIT GenCyber for Girls camp will be held July 22–26.
More than 100 RIT students were honored Thursday as Outstanding Undergraduate Scholars. The students were also able to invite the high school or community college teacher that made the most impact on their education.
As software becomes ever more common in everything from airplanes to appliances, there is an increasing demand for professionals who can develop high-quality, cost-effective software systems. Students learn principles and techniques for the construction of complex and evolving software systems as well as issues affecting software architecture, design, and implementation. Additional topics include project management, planning, quality assurance, and product maintenance.
Encompasses technical issues affecting software architecture, design, and implementation as well as process issues that address project management, planning, quality assurance, and product maintenance.
The Master of Science in software engineering program’s core content assures that graduates possess both breadth and depth of knowledge in software engineering. Special topics courses and electives provide students with the opportunity to match their graduate education with their professional goals, from pursuing groundbreaking research, to developing game-changing products.
Students in disciplines with a heavy reliance on software applications may be interested in pursuing a minor in software engineering. The minor provides a broad view of the software engineering landscape including introductory material and fundamentals in design and process. Students deepen their software design skills and learn techniques for working on a productive software engineering team by choosing electives in design or process to gain a deeper understanding of one of these areas, or they may choose to balance their courses for a broad view of both topics.
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.