In 1996, the Rochester Institute of Technology launched the first undergraduate software engineering program in North America. This paper briefly reviews the development of the program, and describes the program’s evolution up to the present. We illuminate both the constant aspects of the program – what we believe we got right – as well as the changes made in light of pedagogical, technological and disciplinary advances. We conclude by considering the current and future challenges for undergraduate software engineering education both at RIT and elsewhere.

Date of creation, presentation, or exhibit



Note: imported from RIT’s Digital Media Library running on DSpace to RIT Scholar Works in February 2014.

Document Type

Conference Proceeding

Department, Program, or Center

Software Engineering (GCCIS)


RIT – Main Campus