Home

Organizing Committee

Program Committee

Program

Educator's Grant Program

FSE-10 Student Research Forum

Tutorials

Workshop on Program Analysis for Software Tools and Engineering (PASTE '02)

Workshop on Self-Healing Systems (WOSS '02)

Important Dates

Sponsors

Charleston Information

For More Information

Previous SIGSOFT/FSEs

Next: ESEC/FSE'03



 

 

SIGSOFT Tutorial

Tuesday, November 19, 2002
1:30 pm - 5:00 pm

Software Engineering Education:
New Concepts in Software Engineering Education

Thomas Horton
Department of Computer Science
University of Virginia

Michael Lutz
Department of Software Engineering
Rochester Institute of Technology

W. Michael McCracken
College of Computing
Georgia Institute of Technology

Ann Sobel
Computer Science &Systems Analysis
Miami University, Oxford Ohio

Laurie Williams
Department of Computer Science
North Carolina State University

» This tutorial is part of the SIGSOFT 2002 Educator's Grant Program. This tutorial is open to the general public but first priority will be given to those funded through this Program.


Abstract


This tutorial will use a discussion approach to present the latest concepts that are being integrated into software engineering curricula. Presenters will discuss topics such as agile processes, TSP/PSP, and the CC2002/SE volume.

Presenter Biographies

Thomas Horton, Teaching Associate Professor of Computer Science, joined the Department of Computer Science at the University of Virginia in the spring of 2001. Professor Horton's research interests include software engineering, computer science education, text processing, and humanities computing. His research in software engineering focuses on requirements engineering and modeling, domain engineering for developing reusable components (requirements models, architectures, and code), and tools and environments for software development. In computer science education, his interests include designing labs and exercises for programming and software engineering courses. Professor Horton is also interested in extending the use of the Web in course delivery. An NSF ILI grant in 1991 led to work in teaching undergraduates software design using Computer Aided Software Engineering (CASE) tools, and he developed closed-lab CS courses at Florida Atlantic University.

Michael Lutz graduated with a B.S. in Mathematics from St. John Fisher College and an M.S. in Computer Science from SUNY Buffalo. He joined RIT in 1976 as a member of the Computer Science faculty. After an industrial leave in the late 1980's, he returned to lead the development of the nation's first baccalaureate program in software engineering. Professor Lutz is a member of the Computer Society Educational Activities Board, and serves on the Executive Committee of the Computer Society International Design Competition. He has served as program chair, general chair, and program committee member for the annual Conference on Software Engineering Education and Training. Professor Lutz's areas of interest include software engineering education, software architecture and design, architectural designs and design patterns, and mathematical foundations of software engineering.

W. Michael McCracken is a Principal Research Scientist and is the Associate Director of the Software Research Center at Georgia Institute of Technology. In his current position, he teaches and conducts research in computer science and software engineering. He is the head of the steering committee of the
EduTech Institute at Georgia Tech, and is a member of the faculty of the Cognitive Science Program at Georgia Tech. Professor McCracken is on the editorial board of the Journal of Computer Science Education, and the steering committee for the Conference on Software Engineering Education and Training. He was also the Program Co-Chair for ITiCSE 2001.

Anne Sobel received her Ph.D. in Computer Science from Ohio State University in 1986. Before joining Miami University, Oxford Ohio in 1994, she was a research staff member at IBM T.J. Watson Research Center. Her research interests are in formal methods, semantics of programming languages, and software engineering. Professor Sobel is the co-chair of the Knowledge Area for Computing Curriculum Software Engineering (CCSE), one of the four volumes of Computing Curriculum being developed jointly by the IEEE Computer Society and the ACM. The Knowledge Area is responsible for defining and documenting a software engineering body of knowledge appropriate for guiding the development of undergraduate software engineering curricula. The body of knowledge is called Software Engineering Education Knowledge or SEEK. Another group, The Pedagogy Focus Group is responsible for using SEEK to formulate guidance for pedagogy as well as course and curriculum design to support undergraduate software engineering degree programs.

Laurie Williams is an assistant professor of Computer Science at North Carolina State University. She received her undergraduate degree in Industrial Engineering from Lehigh University. She also received an MBA from Duke University and a Ph.D. in Computer Science from the University of Utah. Prior to returning to academia to obtain her Ph.D., Professor Williams worked in industry, for IBM, for nine years in engineering and software development technical and management positions. She was a
founder of the first North American conference on agile software development methodologies, XP Universe/Agile Universe. She is also the author of Pair Programming Illuminated and an editor of Extreme Programming Perspectives.


Web site maintained by:

Debra A. Brodbeck, Institute for Software Research, University of California, Irvine, brodbeck@uci.edu