search menu icon-carat-right cmu-wordmark
Carnegie Mellon University | Software Engineering Institute

Software Engineering  Workshop for Educators 

Pittsburgh, PA |  July 30 - August 1, 2019

16th SEI Software Engineering Workshop for Educators

The SEI hosted this annual Workshop for Educators to foster an ongoing exchange of ideas among educators whose curricula include subjects spanning software engineering. The event was free of charge and open to any accredited, college-level educator.

The three-day workshop offered two days of instruction. The final day was devoted to invited talks and group sessions, facilitated by SEI team members, in which participants shared experiences, ideas, and tangible artifacts for introducing software engineering topics into the college curriculum (the educators' "entrance fee" for participating in the workshop). These artifacts ranged from courses that focus on narrow skills such as code analysis, to teaching software engineering in a course that spans the software engineering lifecycle, to an overview of software engineering education as a focused certificate in a computer science undergraduate program.



Dr. Grace Lewis

Grace Lewis

Dr. Lewis is the lead of the SEI's Tactical Technologies Group, principal investigator for the High-Assurance Software-Defined IoT Security research project, and led the work that developed tactical cloudlets. Lewis has over 25 years of professional software development experience in industry and research environments. Her main areas of interest and expertise include edge computing, software architecture, IoT security, cloud computing, service-oriented architecture, and technology evaluation.

How Attendees Describe the Workshop

"a significant aid in teaching software engineering"

"a great source of relevant and timely software education guidance and resources"


2019 Courses

April Galyardt Lena Pons

Machine Learning 101

July 30-31, 2019
Instructors: April Galyardt and Lena Pons

This course is a firehose introduction to machine learning (ML). We’ll begin by addressing what machine learning is, then discuss the different families of algorithms, including the nuts, bolts, and mathematics of how they work. Next, we’ll examine how ML can be applied to different problems in network security. We then take on the ubiquity of algorithms and ML in our society, which is driving a growing need for professionals in other areas to understand how these methods work. Together, we will workshop what a general education course in ML should look like. Finally, while ML software is software, the things that are tightly coupled with ML are different than in other types of software. With this in mind, we will discuss how principles of software engineering should be extended to ML.


Pittsburgh, Pennsylvania

The SEI Software Engineering Workshop for Educators was held at the Software Engineering Institute.

Software Engineering Institute

4500 Fifth Avenue
Pittsburgh, PA 15213-2612

Accommodations are available nearby at the Wyndham Pittsburgh University Center.

Wyndham Pittsburgh University Center

100 Lytton Avenue
Pittsburgh, PA 15213

Book a Room

Our room block is open until Monday, July 8, 2019. Any reservations made after this date will be accepted based on availability and at prevailing published rates.