Using GSwE2009 in the Creation and Modification of Graduate Software Engineering Programs and Related Curricula Mark Ardis, Stevens Institute of Technology, USA Shawn Bohner, Rose-Hulman Institute of Technology, USA Lucia Camilloni, Universidad de la República, Uruguay Diego Vallespir, Universidad de la República, Uruguay Sylvia Ilieva, University of Sofia, Bulgaria Outline 1. Overview of GSwE2009 2. Using GSwE2009 – MSwA project – Stevens Institute of Technology, USA – Rose-Hulman Institute of Technology, USA – University of Sofia, Bulgaria – UdelaR, Uruguay 3. Summary 2 GSwE2009 Overview • Created in 2007-2009 by an international team of authors • Studied several existing programs and curriculum resources • Adopted by ACM and IEEE Computer Society in 2009 http://www.gswe2009.org/ 3 Body of knowledge - SWEBOK • • • • • • • • • • Software Requirements Analysis Software Design Software Construction Software Testing Software Maintenance Software Configuration Management Software Engineering Management Software Engineering Process Software Engineering Tools and Methods Software Quality 4 SWEBOK coverage across several programs 5 GSwE2009 Author Team • Rick Adcock, Cranfield University and INCOSE participant • Mark Ardis, Rochester Institute of Technology • Larry Bernstein, Stevens Institute of Technology • Barry Boehm, University of Southern California • Pierre Bourque, École de technologie supérieure and SWEBOK volunteer • John Bracket, Boston University • Murray Cantor, IBM • Lillian Cassel, Villanova and ACM participant • Robert Edson, ANSER • Richard Fairley, Colorado Technical University • Dennis Frailey, Raytheon & Southern Methodist University • Gary Hafen, Lockheed Martin and NDIA participant • Thomas Hilburn, Embry-Riddle Aeronautical University • Greg Hislop, Drexel University and IEEE Computer Society participant • Dave Klappholz, Stevens Institute of Technology • Philippe Kruchten, University of British Columbia • Phil Laplante, Pennsylvania State University, Great Valley • Scott Lucero, Department of Defense • Qiaoyun (Liz) Li, Wuhan University, China • James McDonald, Monmouth University • John McDermid, University of York, UK • Ernest McDuffie, National Coordination Office for NITRD • Bret Michael, Naval Postgraduate School • Ken Nidiffer, Software Engineering Institute • Art Pyster, Stevens Institute of Technology • Mary Shaw, Carnegie Mellon University • Robert Suritis, IBM • Richard Thayer, California State University at Sacramento • Barrie Thompson, Sunderland University, UK • Guilherme Travassos, Brazilian Computer Society, Brazil • Richard Turner, Stevens Institute of Technology • Joseph Urban, Texas Technical University • Ricardo Valerdi, MIT & INCOSE participant • David Weiss, Avaya • Mary Jane Willshire, Colorado Technical 6 University Expectations at Entry • Degree – undergraduate degree in computing or in an engineering or scientific field • SwE course – an introductory course in software engineering • Experience – at least two years of practical experience 7 Outcomes at Graduation • CBOK – master the Core Body of Knowledge • Domain – apply software engineering in at least one application domain • Depth – master one area at deeper level • Ethics – make ethical professional decisions • Systems Engineering – apply systems engineering principles and practices • Team – work effectively as part of a team • Reconciliation – reconcile conflicting project objectives • Perspective – communication and negotiation with stakeholders • Learning – apply new models, techniques, and technologies • Technology – analyze current software technology 8 Curriculum Architecture Old degree, recent experience Business grads BSSE and BSCS grads Other degree, some experience Baseline: Expected capability of CS and SE Grads BSEE and BSCS grads Prep Material BS + extensive experience Core Materials University-Specific Materials Elective Materials Capstone Experience 9 Pittsburgh, PA, USA 10 MSwA Project • Software Assurance Curriculum project • Master of Software Assurance (MSwA) similar to GSwE2009: – Entry expectations – Curriculum architecture 11 Hoboken, NJ, USA 12 Stevens Institute of Technology • Founded 1870 • 5000 students 13 Stevens Institute of Technology • • • • Existing MSwE Participated in MSwE comparison study Updated our coverage of some topics Created 2 software assurance tracks within our MSwE program (developers/managers) • Created 2 certificates in software assurance (developers/managers) 14 Sofia, Bulgaria 15 University of Sofia • Founded 1888 • 14,000 students 16 University of Sofia • Existing MSwE • Updated core courses to better cover CBOK • Extended coverage of: – – – – – professional ethics legal aspects of software engineering research methodology organizational behavior teamwork skills • Currently working on – course materials – pedagogical style 17 Terre Haute, IN, USA 18 Rose-Hulman Institute of Technology • Founded 1874 • 2000 students 19 Rose-Hulman Institute of Technology • New MSwE • GSwE2009 helpful in: – – – – response to emerging needs of the software engineering community lending external credibility integration of systems engineering concepts program educational objectives • Other advice also helpful: – marketing – acquiring needed resources – making effective use of adjunct faculty 20 Montevideo, Uruguay 21 UdelaR • Founded 1849 • 40,000 students 22 UdelaR • Created a new program in 2011 based on GSwE2009 • Entering students not required to have work experience, but most do • Students expected to master 9/10 of the GSwE2009 outcomes – Domain specialization is not included – Software professionals in Uruguay often change domain areas • Capstone experience is a thesis, but students work on teams in program • Currently working to include all the KAs from GSwE2009 23 Summary • GSwE2009 useful for – existing programs – new programs – other curriculum efforts http://www.gswe2009.org/ 24