SlideShare une entreprise Scribd logo
1  sur  24
J Barrie Thompson July 2009 [email_address] Educating the Next Generation of Software Engineers
Agenda ,[object Object],[object Object],[object Object],[object Object]
Twenty years from now, software people will be sitting at the table and the other disciplines will be sitting around the sides of the room. Eberhardt Rechtin, 1993 There are precious few interesting man-made systems whose success is not critically dependent on software. There are precious few interesting software systems anywhere whose success is not critically dependent on the developers practicing good systems engineering.
What do we teach for a master’s degree in software engineering? ,[object Object],[object Object],[object Object]
The Integrated Software and Systems Engineering Curriculum Project ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1 st  Project – Graduate Software Engineering Reference Curriculum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SWEBOK coverage* in 2007 across  28 SwE MS programs *Coverage in required and semi-required courses
The current author team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating GSwERC 0.25 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Publicize effort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Publicize effort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating GSwERC 0.50 and 1.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expectations at entry (from version 0.5+) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Outcomes at graduation (from Version 0.5+) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Outcomes at graduation ETHICS: Be able to make ethical professional decisions and practice ethical professional behavior. SYSTEMS ENGINEERING: Understand the relationship between software engineering and systems engineering and be able to apply systems engineering principles and practices in the engineering of software. TEAM: Be able to work effectively as part of a team, including teams that may be multinational and geographically distributed, to effectively communicate both orally and in writing, and to lead in one area of project development, such as project management, requirements analysis, architecture, construction, or quality assurance.
Outcomes at graduation RECONCILIATION: Be able to reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, risk, existing systems, and organizations. PERSPECTIVE: Understand and appreciate the importance of feasibility analysis, negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment. LEARNING: Be able to learn and apply new models, techniques, and technologies as they emerge, and appreciate the necessity of such continuing professional development.
Outcomes at graduation TECHNOLOGY: Be able to analyze a current significant software technology, articulate its strengths and weaknesses, compare it to alternative technologies, and specify and promote improvements or extensions to that technology.
Curriculum architecture Baseline: Expected capability of CS and SE Grads BSEE and BSCS  grads  BSSE and BSCS grads  BS + extensive experience Other degree, some experience Old degree, recent experience  Business grads  Prep Material Core Materials University-Specific Materials Elective Materials Capstone Experience
Implementation help ,[object Object],[object Object],[object Object]
Post-version 1.0 governance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preparing for Post 1.0 World ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Possible long-term governance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Systems engineering curriculum ,[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object]

Contenu connexe

Similaire à GSwErc

Web based Software Development
Web based Software DevelopmentWeb based Software Development
Web based Software Developmentdaveparky
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdfAkilaGamage2
 
02 architectures in_context
02 architectures in_context02 architectures in_context
02 architectures in_contextMajong DevJfu
 
Harold Lawson. "BKCASE Initiative"
Harold Lawson. "BKCASE Initiative"Harold Lawson. "BKCASE Initiative"
Harold Lawson. "BKCASE Initiative"Anatoly Levenchuk
 
Software Engineering education and teaching
Software Engineering education and teachingSoftware Engineering education and teaching
Software Engineering education and teachingSomya Jain
 
Software Engineering Education and Teaching
Software Engineering Education and TeachingSoftware Engineering Education and Teaching
Software Engineering Education and TeachingSomya Jain
 
DangThomas_1PageResume_Architect
DangThomas_1PageResume_ArchitectDangThomas_1PageResume_Architect
DangThomas_1PageResume_ArchitectThomas Dang
 
Software Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsSoftware Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsJose Emilio Labra Gayo
 
04 designing architectures
04 designing architectures04 designing architectures
04 designing architecturesMajong DevJfu
 
System Analisis And Designing
System Analisis And  DesigningSystem Analisis And  Designing
System Analisis And DesigningAbdurrahman A.S.M
 
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Vahid Garousi
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)stanbridge
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)stanbridge
 
An Introduction To Software Engineering
An Introduction To Software EngineeringAn Introduction To Software Engineering
An Introduction To Software Engineeringsritikumar
 
Mei Haenze Resume 2015 PC
Mei Haenze Resume 2015 PCMei Haenze Resume 2015 PC
Mei Haenze Resume 2015 PCMei Haenze
 

Similaire à GSwErc (20)

Web based Software Development
Web based Software DevelopmentWeb based Software Development
Web based Software Development
 
Introduction to MDE
Introduction to MDEIntroduction to MDE
Introduction to MDE
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdf
 
02 architectures in_context
02 architectures in_context02 architectures in_context
02 architectures in_context
 
Harold Lawson. "BKCASE Initiative"
Harold Lawson. "BKCASE Initiative"Harold Lawson. "BKCASE Initiative"
Harold Lawson. "BKCASE Initiative"
 
Software Engineering education and teaching
Software Engineering education and teachingSoftware Engineering education and teaching
Software Engineering education and teaching
 
Software Engineering Education and Teaching
Software Engineering Education and TeachingSoftware Engineering Education and Teaching
Software Engineering Education and Teaching
 
DangThomas_1PageResume_Architect
DangThomas_1PageResume_ArchitectDangThomas_1PageResume_Architect
DangThomas_1PageResume_Architect
 
Software Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsSoftware Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - Definitions
 
04 designing architectures
04 designing architectures04 designing architectures
04 designing architectures
 
System Analisis And Designing
System Analisis And  DesigningSystem Analisis And  Designing
System Analisis And Designing
 
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)
 
Basics of se
Basics of seBasics of se
Basics of se
 
01 the big_idea
01 the big_idea01 the big_idea
01 the big_idea
 
Duc le CV
Duc le CVDuc le CV
Duc le CV
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
An Introduction To Software Engineering
An Introduction To Software EngineeringAn Introduction To Software Engineering
An Introduction To Software Engineering
 
Mei Haenze Resume 2015 PC
Mei Haenze Resume 2015 PCMei Haenze Resume 2015 PC
Mei Haenze Resume 2015 PC
 

Plus de Renata Aquino

Certificado Colóquio internacional jornalismo e assédio onlin
Certificado Colóquio internacional jornalismo e assédio onlinCertificado Colóquio internacional jornalismo e assédio onlin
Certificado Colóquio internacional jornalismo e assédio onlinRenata Aquino
 
certificado-encontro-ead-ceara.pdf
certificado-encontro-ead-ceara.pdfcertificado-encontro-ead-ceara.pdf
certificado-encontro-ead-ceara.pdfRenata Aquino
 
Certificate research methods for internet policy in lac
Certificate research methods for internet policy in lacCertificate research methods for internet policy in lac
Certificate research methods for internet policy in lacRenata Aquino
 
Certificate mozilla open leaders 2017
Certificate mozilla open leaders 2017Certificate mozilla open leaders 2017
Certificate mozilla open leaders 2017Renata Aquino
 
ICANN60 Certificate Coach Fellowship Program
ICANN60 Certificate Coach Fellowship ProgramICANN60 Certificate Coach Fellowship Program
ICANN60 Certificate Coach Fellowship ProgramRenata Aquino
 
Certificado participacao lacnic 28 lacnog 2017
Certificado participacao lacnic 28 lacnog 2017Certificado participacao lacnic 28 lacnog 2017
Certificado participacao lacnic 28 lacnog 2017Renata Aquino
 
Certificado isoc taller capitulos panama
Certificado isoc taller capitulos panamaCertificado isoc taller capitulos panama
Certificado isoc taller capitulos panamaRenata Aquino
 
Certificado lacnic27
Certificado lacnic27Certificado lacnic27
Certificado lacnic27Renata Aquino
 
Charla unila gobernanza de internet
Charla unila gobernanza de internetCharla unila gobernanza de internet
Charla unila gobernanza de internetRenata Aquino
 
Certificado Apresentacao IFSP Guarulhos Empreendedorismo e Internet
Certificado Apresentacao IFSP Guarulhos Empreendedorismo e InternetCertificado Apresentacao IFSP Guarulhos Empreendedorismo e Internet
Certificado Apresentacao IFSP Guarulhos Empreendedorismo e InternetRenata Aquino
 
Certificate icann57 coaching
Certificate icann57 coachingCertificate icann57 coaching
Certificate icann57 coachingRenata Aquino
 
Certificado iii ead ce da internet para a sala de aula
Certificado iii ead ce da internet para a sala de aulaCertificado iii ead ce da internet para a sala de aula
Certificado iii ead ce da internet para a sala de aulaRenata Aquino
 
Colaboracao no Plano Municipal Educacao Quixada Ceara
Colaboracao no Plano Municipal Educacao Quixada CearaColaboracao no Plano Municipal Educacao Quixada Ceara
Colaboracao no Plano Municipal Educacao Quixada CearaRenata Aquino
 
Certificate icann57 fellowship program
Certificate icann57 fellowship programCertificate icann57 fellowship program
Certificate icann57 fellowship programRenata Aquino
 
Certificado mesa redonda pesquisa educacao abed 2016
Certificado mesa redonda pesquisa educacao abed 2016Certificado mesa redonda pesquisa educacao abed 2016
Certificado mesa redonda pesquisa educacao abed 2016Renata Aquino
 
Certificado participacao congresso abed 2016
Certificado participacao congresso abed 2016Certificado participacao congresso abed 2016
Certificado participacao congresso abed 2016Renata Aquino
 
Certificado lacnic lacnog 2016
Certificado lacnic lacnog 2016Certificado lacnic lacnog 2016
Certificado lacnic lacnog 2016Renata Aquino
 
Certificate south school internet governance 2016
Certificate south school internet governance 2016Certificate south school internet governance 2016
Certificate south school internet governance 2016Renata Aquino
 
Redes sociais cientificas #isiics ufma nov15
Redes sociais cientificas #isiics ufma nov15Redes sociais cientificas #isiics ufma nov15
Redes sociais cientificas #isiics ufma nov15Renata Aquino
 
Minicurso praticas realidade virtual e aumentada #isiics ufma
Minicurso praticas realidade virtual e aumentada #isiics ufmaMinicurso praticas realidade virtual e aumentada #isiics ufma
Minicurso praticas realidade virtual e aumentada #isiics ufmaRenata Aquino
 

Plus de Renata Aquino (20)

Certificado Colóquio internacional jornalismo e assédio onlin
Certificado Colóquio internacional jornalismo e assédio onlinCertificado Colóquio internacional jornalismo e assédio onlin
Certificado Colóquio internacional jornalismo e assédio onlin
 
certificado-encontro-ead-ceara.pdf
certificado-encontro-ead-ceara.pdfcertificado-encontro-ead-ceara.pdf
certificado-encontro-ead-ceara.pdf
 
Certificate research methods for internet policy in lac
Certificate research methods for internet policy in lacCertificate research methods for internet policy in lac
Certificate research methods for internet policy in lac
 
Certificate mozilla open leaders 2017
Certificate mozilla open leaders 2017Certificate mozilla open leaders 2017
Certificate mozilla open leaders 2017
 
ICANN60 Certificate Coach Fellowship Program
ICANN60 Certificate Coach Fellowship ProgramICANN60 Certificate Coach Fellowship Program
ICANN60 Certificate Coach Fellowship Program
 
Certificado participacao lacnic 28 lacnog 2017
Certificado participacao lacnic 28 lacnog 2017Certificado participacao lacnic 28 lacnog 2017
Certificado participacao lacnic 28 lacnog 2017
 
Certificado isoc taller capitulos panama
Certificado isoc taller capitulos panamaCertificado isoc taller capitulos panama
Certificado isoc taller capitulos panama
 
Certificado lacnic27
Certificado lacnic27Certificado lacnic27
Certificado lacnic27
 
Charla unila gobernanza de internet
Charla unila gobernanza de internetCharla unila gobernanza de internet
Charla unila gobernanza de internet
 
Certificado Apresentacao IFSP Guarulhos Empreendedorismo e Internet
Certificado Apresentacao IFSP Guarulhos Empreendedorismo e InternetCertificado Apresentacao IFSP Guarulhos Empreendedorismo e Internet
Certificado Apresentacao IFSP Guarulhos Empreendedorismo e Internet
 
Certificate icann57 coaching
Certificate icann57 coachingCertificate icann57 coaching
Certificate icann57 coaching
 
Certificado iii ead ce da internet para a sala de aula
Certificado iii ead ce da internet para a sala de aulaCertificado iii ead ce da internet para a sala de aula
Certificado iii ead ce da internet para a sala de aula
 
Colaboracao no Plano Municipal Educacao Quixada Ceara
Colaboracao no Plano Municipal Educacao Quixada CearaColaboracao no Plano Municipal Educacao Quixada Ceara
Colaboracao no Plano Municipal Educacao Quixada Ceara
 
Certificate icann57 fellowship program
Certificate icann57 fellowship programCertificate icann57 fellowship program
Certificate icann57 fellowship program
 
Certificado mesa redonda pesquisa educacao abed 2016
Certificado mesa redonda pesquisa educacao abed 2016Certificado mesa redonda pesquisa educacao abed 2016
Certificado mesa redonda pesquisa educacao abed 2016
 
Certificado participacao congresso abed 2016
Certificado participacao congresso abed 2016Certificado participacao congresso abed 2016
Certificado participacao congresso abed 2016
 
Certificado lacnic lacnog 2016
Certificado lacnic lacnog 2016Certificado lacnic lacnog 2016
Certificado lacnic lacnog 2016
 
Certificate south school internet governance 2016
Certificate south school internet governance 2016Certificate south school internet governance 2016
Certificate south school internet governance 2016
 
Redes sociais cientificas #isiics ufma nov15
Redes sociais cientificas #isiics ufma nov15Redes sociais cientificas #isiics ufma nov15
Redes sociais cientificas #isiics ufma nov15
 
Minicurso praticas realidade virtual e aumentada #isiics ufma
Minicurso praticas realidade virtual e aumentada #isiics ufmaMinicurso praticas realidade virtual e aumentada #isiics ufma
Minicurso praticas realidade virtual e aumentada #isiics ufma
 

Dernier

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Dernier (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

GSwErc

  • 1. J Barrie Thompson July 2009 [email_address] Educating the Next Generation of Software Engineers
  • 2.
  • 3. Twenty years from now, software people will be sitting at the table and the other disciplines will be sitting around the sides of the room. Eberhardt Rechtin, 1993 There are precious few interesting man-made systems whose success is not critically dependent on software. There are precious few interesting software systems anywhere whose success is not critically dependent on the developers practicing good systems engineering.
  • 4.
  • 5.
  • 6.
  • 7. SWEBOK coverage* in 2007 across 28 SwE MS programs *Coverage in required and semi-required courses
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Outcomes at graduation ETHICS: Be able to make ethical professional decisions and practice ethical professional behavior. SYSTEMS ENGINEERING: Understand the relationship between software engineering and systems engineering and be able to apply systems engineering principles and practices in the engineering of software. TEAM: Be able to work effectively as part of a team, including teams that may be multinational and geographically distributed, to effectively communicate both orally and in writing, and to lead in one area of project development, such as project management, requirements analysis, architecture, construction, or quality assurance.
  • 16. Outcomes at graduation RECONCILIATION: Be able to reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, risk, existing systems, and organizations. PERSPECTIVE: Understand and appreciate the importance of feasibility analysis, negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment. LEARNING: Be able to learn and apply new models, techniques, and technologies as they emerge, and appreciate the necessity of such continuing professional development.
  • 17. Outcomes at graduation TECHNOLOGY: Be able to analyze a current significant software technology, articulate its strengths and weaknesses, compare it to alternative technologies, and specify and promote improvements or extensions to that technology.
  • 18. Curriculum architecture Baseline: Expected capability of CS and SE Grads BSEE and BSCS grads BSSE and BSCS grads BS + extensive experience Other degree, some experience Old degree, recent experience Business grads Prep Material Core Materials University-Specific Materials Elective Materials Capstone Experience
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.

Notes de l'éditeur

  1. This talk is about a new Graduate Software Engineering Reference Curriculum (GSwERC – pronounced “guess work”) which has been under development since May 2007, with work beginning in earnest in August 2007. GSwERC is a REFERENCE curriculum, not an absolute statement of requirements. It is a set of recommendations to universities on the best guidance that the authors could generate, incorporating extensive review comments from the broad community. We do not expect everyone to adopt all the recommendations. Some programs will not be able to adopt every recommendation because their program is too small, their marketplace doesn’t support it, their faculty cannot teach all the recommended material, and a myriad of other legitimate reasons. We believe that GSwERC sets the “gold standard” for graduate software engineering education. We will work with the community to help them adopt it in a sensible way tailored to each institution’s needs.
  2. Points to motivate integrating systems engineering in a substantial way into software engineering reference curriculum. Rechtin was one of the giants in the development of systems engineering and systems architecture.
  3. The rest of these slides are primarily around the first product. We are in preliminary stages of discussion with DoD to sponsor the second product beginning later in 2009.
  4. Seven steps to the GSwERC project. We have completed Steps 1, 2, and 4. We are always doing Step 3. We are writing GSwERC 1.0 now (Step 5) and working on Steps 6 and 7. We are generally on schedule.
  5. Study showed wide diversity in what is required/semi-required (>50% chance it is required) in master’s programs in software engineering. Schools were primarily in the U.S., but also included 3 from outside U.S. While some diversity is clearly good, especially at the graduate level, the high degree of diversity in today’s programs supports idea that reference curriculum is needed.
  6. Author list changes slightly over time, but has largely been stable for the past year. We recently added Professor Travessos, who is representing the Brazilian Computer Society. Authors are considered “current” if they have contributed sometime in the last 9 months.
  7. Most of the current authors built 0.25. GSwERC 0.25 had a set of outcomes all students should achieve at graduation, what typical students should have in the way of experience and academics when they enter the program, a curriculum architecture, a Core Body of Knowledge that all students should master by the time they graduate, and a brief analysis of how well 4 actual programs satisfy GSwERC recommendations. Rather than show the elements of version 0.25, later slides will highlight the content of 0.5. Document was reviewed by about 40 out of 150 invited reviewers. Version 0.5 responded to their review comments.
  8. Publicity is critical to generate interest in authoring, reviewing, and adopting GSwERC
  9. The following information is from version 0.5. Based on review comments (review of version 0.5 closed on March 15, 2009), there will be many changes throughout GSwERC. This was expected. Review was thoughtful and insightful. However, review comments did not “break” version 0.5. There is a clear path from version 0.5 to version 1.0 which the author team is now following. About 80 people reviewed version 0.5, generating more than 800 individual comments. Publication of version 1.0 is scheduled for fall 2009.
  10. These are not ENTRANCE REQUIREMENTS because this is a reference curriculum. They are expectations in the sense that in order to achieve the outcomes in about 11-13 semester courses, the authors believe students need to have satisfied these 3 expectations. Programs that wish their students to satisfy the GSwERC outcomes, but which do not impose these expectations, may choose “leveling” or “ramp” courses, internships, and other means to compensate. That will, of course, lengthen the duration of the master’s program for many students. The majority of programs in the 2007 survey did not require a SwE introduction class. They assumed students picked up the equivalent knowledge and skills before entering the master’s program or took a leveling course that did not count towards satisfying the degree. Only about 1/3 of surveyed programs required experience for admissions. The experience requirement was, by far, the most controversial element of the whole set of recommendations. GSwERC 1.0 is expected to retain this recommendation and provide more rationale for its inclusion, the consequences of not having experience, and implementation guidance for those universities who do not wish to adopt it but want to still come as close as possible to achieving GSwERC outcomes.
  11. The tie to systems engineering is strong enough that it is reflected in an outcome. The SWEBOK does not contain information about systems engineering. Other reference material is being included in GSwERC to compensate. There were many review comments that we should more clearly include both oral and written communications skills in the outcomes. Outcome TEAM now reflects those comments, emphasizing its importance for team effort.
  12. The Core Body of Knowledge (CBOK), represented in the middle of the diagram, should take up no more than 50% of the total time in the master’s program. That is the material that ALL graduate students should learn. It is specified through Bloom Levels from material taken from the SWEBOK 2004 plus supplementary material in systems engineering and other areas which are not adequately covered in the current version of the SWEBOK. Restricting learning the CBOK to 50% of the time allows universities to add their own emphasis (e.g., James Madison University puts a strong emphasis on security) and allows students to select electives based on personal interest. Achieving the 10 outcomes is not accomplished solely through learning the CBOK. All of the program together is needed to achieve the 10 outcomes. The capstone experience is a project or thesis. In most programs is likely to be a project where all the knowledge the student has learned previously can be applied to deepen the level of understanding and accomplishment.
  13. Version 0.5 provided early guidance to those who wish to implement GSwERC. This is an area which will receive a lot of attention for improvement in version 1.0.
  14. The collection of authors who created GSwERC cannot sustain it by themselves. Professional societies who routinely do curriculum development, maintenance, promulgation, etc. need to take over on-going support. Authors and DoD sponsor desire on-going support to be taken over by a combination of ACM, IEEE, and INCOSE.
  15. GSwERC, as originally structured, may be difficult for professional societies to take over. It has information about specific programs. Restructuring of GSwERC may make this easier.