Software engineering education is an important, often controversial, issue in the education of Information Technology professionals. It is of concern at all levels of education, whether undergraduate, postgraduate or during the working life of professionals in the field. This publication gives perspectives from academic institutions, industry and education bodies from many different countries. Several papers provide actual curricula based on innovative ideas and modern programming paradigms. Various aspects of project work, as an important component of the educational process, are also covered and the uses of software tools in the software industry and education are discussed. The book provides a valuable source of information for all those interested and involved in software engineering education.
Software Engineering Curricula. Approaches to Curricula Design.
University curricula in software technology (D. Bjorner). Exploring the
interaction between software and knowledge engineering using a computer
game-playing lab (J. Nievergelt). Academic Curricula. The role of software
engineering in a computer technology program (A. Goh, S.S. Erdogan). Putting
software engineering education in its place (L. Green). The education of
software engineers. Where are we now? (J. Whitworth). An innovative two-phase
undergraduate programme in software engineering education (S.C.H. Wong,
E.C.M. Lam). Modern programming paradigms as the step towards a new
technology (R.P. Knott, J. Polak). Software engineering teaching within
business computing courses (B.J. Thompson). A conceptual framework for
developing a software engineering education programme (C. Yau). Industry
Curricula. Software engineering training in industry (H.N. Mahabala, A.S.
Murty). Challenge to software hut education (S. Ostuki, S. Mitsumori, T.
Kado). Professional updating in developing countries (D.J. Leigh).
Implementation Aspects. Integrating use of VDM and Z (M.W. Au, C.H. Lee).
Teaching software engineering for the development of Paraguay (G. Bellassai,
L. Cernuzzi, F. Greselin). Quality control for information systems
development (D. Ceddia). Statistical analysis of ITEE examination questions
(F. Kamijo, Z. Yuchao, T. Aoki). The discipline of software engineering in
information systems research and education (M.K.O. Lee). Issues and
Approaches in Software Engineering. Software engineering research and
practice - implications for education (G. Tate). Causal modelling in software
engineering design (M. Purvis). Formal or informal, practical or impractical:
towards integrating formal methods with informal practices in software
engineering education (T.H. Tse). Geomatics: the influence of informatics on
spatial information Processing (P.J. Sallis, G.L. Benwell). "Software " and
"Engineering ": synergism possible? Information - the missing link?
Educational implications? (J.R. Isaac). Software Tools and Support. An
integrated software environment for the development of distributed systems
(T.-y. Cheung). New metrics for automated programming assessment (S.-I.
Hunc,, L.-f. Kwok, A. Chung). Software education should go from synthesis to
analysis by a measurement environment (K. Torii, K.-i. Matsumoto). Visual and
collaborative tools for software engineering education (R.A. Baeza-Yates,
J.A. Pino). CASE tools in the basic training of IT professionals in Israeli
high schools (M. Telem, B.-Z. Barta). Software Engineering Project Work.
Model-based software engineering, in larger-scale project courses (B.
Bruegge, R.F. Covne). Integrating research and teaching (F. O'Brien). Group
work in software engineering classes (P. McKenzie). Project organization in
M.Eng. degree schemes (C. Theaker). (Part contents)