Software engineering education: a roadmap

@inproceedings{Shaw2000SoftwareEE,
  title={Software engineering education: a roadmap},
  author={Mary Shaw},
  booktitle={ICSE '00},
  year={2000}
}
  • M. Shaw
  • Published in ICSE '00 2000
  • Engineering, Computer Science
Software’s increasingly critical role in systems of widespread significance presents new challenges for the education of software engineers. Not only is our dependence on software increasing, but the character of software production is itself changing ‐ and with it the demands on the software developers. Four challenges for educators of software developers help identify aspirations for software engineering education. 
A few elements in software development engineering education
Brest University offers the software engineering by immersion paradigm as an alternative to other education systems. The idea is that students follow through a project from A to Z, relying on anExpand
Research and development of teaching software engineering processes
TLDR
The teaching system on software engineering in Kaunas University of Technology is investigated and some key practices of repeatable level of Capability Maturity Model are implemented. Expand
Implementation of a software engineering course for computer science students
TLDR
The experiences in implementing a course in software engineering at a Swedish university are described and it is described how a set of challenges were met using a combination of lectures and project work. Expand
SOFTWARE ENGINEERING PROCESS AND ITS IMPROVEMENT IN THE ACADEMY
Changes in software technology and models for software development require commensurate change in the education of software developers. One way of teaching software engineering is to organize aExpand
Software Engineering Education Program for Software Professionals of High Competency at DENSO
TLDR
Improvement of software professional education program for ten years at DENSO focused on solving challenges in order to create an effective solution, and introduced the problem solving technique, advanced software engineering and engineer' philosophy to the education program. Expand
Influence of learning analytics in software engineering education
  • N. Pratheesh, T. Devi
  • Computer Science
  • 2013 IEEE International Conference ON Emerging Trends in Computing, Communication and Nanotechnology (ICECCN)
  • 2013
TLDR
Learning analytics helps the students to improve their learning activities and was analyzed among the software engineering students how the learning style influences in gathering knowledge. Expand
Teaching Software Project Management using Simulations - The AMEISE Environment: from Concepts to  Class Room Experience
TLDR
The AMEISE tool-set allows for repeatedly experiencing the complexity of software project management within a game-like simulation environment. Expand
Open Source Software: A Source of Possibilities for Software Engineering Education and Empirical Software Engineering
  • L. Jaccheri, T. Osterlie
  • Computer Science
  • First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007)
  • 2007
TLDR
A concrete study in the context of the Net- beans open source project is reported on, the research method used is a modification of action research. Expand
On the teaching of distributed software development
TLDR
The experiences from the development of a university course in distributed software development are described, showing how the concept of "distribution" has penetrated not only the contents of the course but many other levels as well. Expand
Software engineering education: How far we've come and how far we have to go
  • N. Mead
  • Engineering, Computer Science
  • J. Syst. Softw.
  • 2009
TLDR
The history of software engineering education is traced and some of the key players are focused on, highlighting what has been accomplished in degree programs and curricula, conferences and working groups, professionalism, certification, and industry-university collaboration. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 21 REFERENCES
The Guide to the Software Engineering Body of Knowledge
TLDR
The authors-who represent the project's editorial team-discuss the three-phase plan to characterize a body of knowledge, a vital step toward developing software engineering as a profession. Expand
Forging a discipline: An outline history of software engineering education
  • J. Tomayko
  • Engineering, Computer Science
  • Ann. Softw. Eng.
  • 1998
TLDR
This paper discusses the succeeding eras of software engineering education, from lone teachers to master's curricula to undergraduate degree programs. Expand
Software architecture: a roadmap
  • D. Garlan
  • Engineering, Computer Science
  • ICSE '00
  • 2000
TLDR
This paper examines some of the important trends of software architecture in research and practice, and speculates on the important emerging trends, challenges, and aspirations. Expand
Empirical studies of software engineering: a roadmap
TLDR
The strengths and weaknesses of empirical research in software engineering are summarized and a roadmap for improving the current situation is presented, which includes a general structure for software empirical studies and concrete steps for achieving these goals. Expand
Prospects for an engineering discipline of software
  • M. Shaw
  • Engineering, Computer Science
  • IEEE Software
  • 1990
TLDR
Five basic steps that the software engineering profession must take to become a true engineering discipline are described, covering the nature of expertise, recognizing different ways to get information, encouraging routine practice, expecting professional specializations, and improving the coupling between science and commercial practice. Expand
Mathematical foundations of software engineering: a roadmap
TLDR
Using his categorisation of engineering knowledge and a ramework based on the science developed by the logical empiricists, the author was able to outline some useful theoretical and methodological issues, which would contribute to developing a mature SE praxis. Expand
The Future of Software Analysis
We describe the challenges of software analysis by presenting a series of dichotomies. Each gives a spectrum on which any particular analysis can be placed; together, they give some structure to theExpand
Architectural Requirements for Computing with Coalitions of Resources
TLDR
Computing through resource coalitions will create novel architectural challenges and opportunities and require new degrees of autonomy and automation in order to identify, compose, and track the resources. Expand
We Can Teach Software Better
In recent issues of CRN, Bill Wulf and Dave Patterson ask some questions about undergraduate computer science programs: Are we teaching the best content in the best way? Can we do so withoutExpand
Guide to the Software Engineering Body of Knowledge
data types Sorting and searching parallel and distributed algorithms 3. [AR] Computer Architecture
...
1
2
3
...