27
© 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

© 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

  • View
    217

  • Download
    3

Embed Size (px)

Citation preview

Page 1: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

© 2008 Carnegie Mellon University

Software Engineering Education:How Far We’ve Come and How Far We Have To Go

Nancy R. MeadApril 17, 2008

Page 2: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

2© 2008 Carnegie Mellon University

Agenda

History

• Timeline

• 60s

• 70s

• 80s

• 90s

Present – 00s

Future

Page 3: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

3© 2008 Carnegie Mellon University

History

1960 1970 1980 1990 2000 Future

Page 4: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

4© 2008 Carnegie Mellon University

History: The 60s

Software engineering as a term first appears in the literature

Early publications on structured programming

1960s

Page 5: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

5© 2008 Carnegie Mellon University

History: The 70s

IBM Federal Systems – Harlan Mills convinces then Division President John Jackson to train all programmers in structured programming and leaders in structured design

IBM forms Software Engineering Institute, an educational organization at the corporate level in New York

Early MSE programs are started – Wang Institute, Seattle University, Texas Christian University

Software engineering books start to appear – Linger, Mills, Witt; Fairley

Dick Fairley Rick Linger

Mark Ardis

Harlan Mills

1970s

Page 6: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

6© 2008 Carnegie Mellon University

History: The 80s

1980s

SEI contract is developed – RFP followed by award to Carnegie Mellon University in 1984

Angel Jordan Nico HabermannMary Shaw

Page 7: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

7© 2008 Carnegie Mellon University

History: The 80s

1980s

Norm Gibbs is hired as Director of Education at SEI

First CSEE is held in 1986/87

Nancy Mead and others at IBM submit papers

Curriculum Design Workshop held in 1988

MSE Model Curriculum published in 1989

SEI Continuing Education Program is started

Norm Gibbs Jim Tomayko

Page 8: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

8© 2008 Carnegie Mellon University

History: The 90s

1990s

CMU MSE is started in 1990 with first graduates in 1991

Page 9: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

9© 2008 Carnegie Mellon University

History: The 90s

1990s

Forum for the Advancement of Software Engineering Education (FASE) is started in December 1991

Online newsletter distributed to many educators in many countries

Editors include Keith Pierce, Don Bagert, Susan Mengel, Barrie Thompson, and Helen Edwards

Don Bagert Barrie Thompson

Page 10: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

10© 2008 Carnegie Mellon University

History: The 90s

1990s

CSEE becomes CSEET and transitions from SEI event to IEEE Conference. Nancy Meadis first Steering Committee Chair; subsequent chairs are Don Bagert and Tim Lethbridge.

WGSEET is started under Nancy Mead’s leadership in 1995.

WGSEET topics include curriculum development, professionalism, industry-university collaboration

Page 11: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

11© 2008 Carnegie Mellon University

Curriculum Development

Early effort by ERAU in support of FAA

Curriculum development work by WGSEET, published as SEI reports

WGSEET members successfully apply for a grant to develop materials (SWENET)

Subsequent efforts by ACM, IEEE resulting in standardized curricula

Page 12: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

12© 2008 Carnegie Mellon University

Undergraduate Software Engineering Programs

First program at RIT in 1996

Merger of CSAB and ABET started, becomes official in 2001

Numerous engineering programs at present

Mike Lutz

Page 13: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

13© 2008 Carnegie Mellon University

Industry-University Collaboration

Studies of successful industry-university collaboration, publication of success stories

Page 14: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

14© 2008 Carnegie Mellon University

Software Engineering Coordinating Committee (SWECC)

SWECC started in 1999

Dennis Frailey

Page 15: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

15© 2008 Carnegie Mellon University

SWEBOK

In 1998, IEEE Computer Society funded effort to develop a software engineering body of knowledge – multiyear effort, numerous writers, several stages of review and revision. Open review process. Industrial Advisory Board.

Robert Dupuis and Pierre Bourque are editors

SWEBOK adopted by IEEE Computer Society in 2004

http://www.swebok.org/

Page 16: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

16© 2008 Carnegie Mellon University

Licensing of Software Engineers

Widespread debate in the U.S.

Texas Board votes to license software engineers in 1998

Don Bagert 1st licensed software engineer in state of Texas

Licensing process is different in other countries – more closely linked to degree programs. Licensing faced legal challenge in Canada.

Remains to be seen whether licensing will become common practice.

Page 17: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

17© 2008 Carnegie Mellon University

Certification of Software Engineers

Initiated by IEEE Computer Society CSDP (Certified Software Development Professional)

Exam carefully constructed and tested

Less controversial than licensing, avoids use of term engineer

Page 18: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

18© 2008 Carnegie Mellon University

Present

Page 19: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

19© 2008 Carnegie Mellon University

Academy for Software Engineering Education and Training

ASEET added to CSEET conference in 2006

Experts engaged to help mentor present and future software engineering educators

This year’s ASEET included Barry Boehm as keynote speaker and Vic Basili, Jared Richardson, and Dieter Rombach as instructors

Dan Port Tom Horton

Page 20: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

20© 2008 Carnegie Mellon University

Evolution of CSEET

CSEET goes international! Spain 2003, Canada 2005, Ireland 2007,

India 2009

Heidi Ellis Nancy Mead and Barb Gibbs

Page 21: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

21© 2008 Carnegie Mellon University

Many universities are offering international degree programs, either by electronic delivery or branch locations.

CMU examples: Japan, Greece, Qatar, Australia

International Degree Programs

Page 22: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

22© 2008 Carnegie Mellon University

Software Engineering Education Tracks Introduced in Other Conferences

ICSE

COMPSAC

FIE

SIGCSE

Page 23: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

23© 2008 Carnegie Mellon University

Future

Page 24: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

24© 2008 Carnegie Mellon University

New Curriculum Development

Integrated Software and Systems Engineering Curriculum (iSSEc)

Influence of other specialties such as software assurance

Page 25: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

25© 2008 Carnegie Mellon University

Evolution of Degree Programs

Globalization – not just international programs but programs that reflect the global nature of software engineering

Multiple software engineering degree programs as suggested by Parnas at CSEET 2007

David Parnas

Page 26: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

26© 2008 Carnegie Mellon University

Other Trends

Electronic publishing – journals, books, use of the Web for research

Webcasts

Page 27: © 2008 Carnegie Mellon University Software Engineering Education: How Far We’ve Come and How Far We Have To Go Nancy R. Mead April 17, 2008

27© 2008 Carnegie Mellon University

Our Challenge

Leadership in the evolution of software engineering education

Mentoring new faculty

Encouraging industry-university collaboration

Legitimizing educational research

Furthering the profession