Margaret L. Johnson
Stanford University
Department of Computer Science
Gates 185
Stanford, CA 94305-3068
(650) 888-9606
johnson@cs.stanford.edu
Senior Lecturer, Department of Computer Science, Stanford University
Education
City University of New York
Ph.D. in Computer Science
The College of Staten Island
M.S. in Computer Science
New York University
M.A. in Music History
Boston Conservatory of Music
Bachelor of Music, summa cum laude, Early Music Performance
Professional Experience
1) Director of Education and University Relations, Google, 2005-present
-
Management of all technical training and leadership/management development programs for Google engineers and operations staff, as well as outreach initiatives in K16 computing and computer science education. Director of university relations, building partnerships with faculty and research labs globally through strategic grants, fellowships, visiting faculty and sponsorship programs.
2) Assistant Chair, Director of Educational Affairs & Undergraduate Studies, Stanford Computer Science 2003-2006
-
Manage Educational Affairs staff including student services group and lecturers; oversee
undergraduate and masters programs; set direction for CS education at Stanford; and various administrative and advising tasks.
3) Senior Lecturer, Stanford Computer Science, 1991-present
-
Teach courses on Discrete Mathematics, Introductory Theory and Programming, Introductory Graphics, Compilers, and Ethics and Social Responsibility.
4) Software Litigation / Expert Witness
- TiVo v. EchoStar, Inc.: Expert Witness for EchoStar in patent infringement case.
- McKesson v. TriZetto Group: Expert Witness for McKesson in patent infringement case.
- Visto Inc. v. Seven Networks, Inc.: Expert Witness for Seven Networks in patent infringement case.
- Arista Records, Bad Boy
Records, BMG Music D/B/A The RCA
Records Label, Capitol Records,
INC., Virgin Records America,
Sony Music Entertainment, UMG
Recordings, Interscope
Records, Motown Records Company,
L.P., and Zomba Recording
Corporation v. LAUNCH Media, Inc.
: Expert witness for LAUNCH in DMCA dispute.
- Caffarelli v. Adaptec: Expert witness for Adaptec in software licensing dispute.
- America West Airlines v. Informix: Expert witness for America
West Airlines in breach of contract and professional negligence suit.
- 3DO v. PopTop Software: Verification of clean-room revisions.
- Cybermedia v. Symantec and Zebrasoft: Consultant to Zebrasoft
attorneys.
- Cadence Design Systems v. Avant! Inc.: Expert witness for Cadence in
trade secret and copyright infringement suit.
- Hewlett-Packard v. Computer-Aid: Expert witness for Hewlett-Packard.
- Apple Computer v. San Francisco Canyon, Microsoft and Intel: Expert witness
for Apple in copyright infringement suit.
- DCI v. Gallo Winery: Mediator in a copyright infringement suit.
- American Airlines v. Budget Car Rental et al: Technical consultant in contract dispute.
5) Metricnet - Executive Vice President, Director of Research
-
Executive Vice President and Director of Research for Metricnet (1999-2004),
a
research group specializing in the collection, analysis and dissemination of data
and research on global business and information technology. Acquired by META Group in 2004.
6) Software Development
- Conversion of a suite of software development tools to Windows
environments. (Computer Associates)
- Development of an expert software engineering tool (CA-Advisor)
providing detailed expert advice on all phases of the software life
cycle, marketed by Computer Associates.
- Development of a metrics and application/project data repository
and reporting system (CA-Metrics) marketed by Computer Associates.
- Development of an expert function point counting and tracking
system (FPXpert) marketed by Computer Associates.
- Development of a defect tracking system (Software Quality Management
System) with a neural net module capable of cause analysis.
Awards
- 2005 21st Century Best Practices in Distance Learning Award from USDLA
- 2001 Stanford Tau Beta Pi Award for Excellence in Undergraduate Teaching
- Langley Fellowship for Academic Excellence, New York University
- Class Valedictorian, Boston Conservatory
Publications
- Margaret Johnson, Max Senges, "Learning to be a programmer in a complex organization: A case study on practice-based learning during the onboarding process at Google," Journal of Workplace Learning, Winter, 2009.
- Margaret Johnson, "Biometrics and the Threat to Civil Liberties," IEEE Computer, April 2004.
-
Howard Rubin, Margaret Johnson, Susan Iventosch, "The US Software Industry," IEEE Software, Vol. 19, #1, Jan.-Feb. 2002.
-
Margaret Johnson, Howard Rubin, et al, Worldwide IT Trends and Benchmarks 2003, META Group Publications, 2002.
-
Margaret Johnson, Howard Rubin, et al, The Global Technology Index, META Group Publications, 2002.
-
Margaret Johnson, Howard Rubin, et al, The States Technology Index, META Group Publications, 2002.
-
Howard Rubin, Margaret Johnson, "Data, Data Everywhere!" E-Week, May, 2002.
-
Howard Rubin, Margaret Johnson, "Getting Started on E-Measurement," E-Week, April, 2002.
-
Howard Rubin, Margaret Johnson, "E-Business Metrics: Measure or Else...," E-Week, March, 2002.
-
William Brew, Margaret Johnson, "Value Lattice Static Analysis," Dr. Dobbs Journal, March, 2001.
-
Margaret Johnson, Software Process Management: A Tutorial and Workbook for Abdel-Hamid and Madnick's Software Process Management, Rubin Systems, 1995.
-
Howard Rubin, Margaret Johnson, Ed Yourdon, "Software Process Flight Simulation," Information Systems Management, Cutter Publications, Summer, 1995.
-
Howard Rubin, Margaret Johnson, Ed Yourdon, "Process Flight Simulation," Managing System Development, Cutter Publications, June, 1994.
-
Margaret Johnson, "Systems Thinking and the I/T Professional", a monthly column in Information Technology and Measurement, Cutter Publications, 1992-1993.
-
Howard Rubin, Margaret Johnson, and David Bartz, "A New View of Software Engineering Project Management," Proceedings of the IEEE Conference on Software Engineering, Pittsburgh, 1989.
Member, ACM Education Board and Council
Member, ACM Professional Development Board
Member of Governing Board, NSF NSDL Computing Pathway
Member, Advisory Board of UCCP (University of California College Prep)