Software engineering programmes are not computer science programmes

  title={Software engineering programmes are not computer science programmes},
  author={D. Parnas},
  journal={Annals of Software Engineering},
  • D. Parnas
  • Published 1998
  • Engineering, Computer Science
  • Annals of Software Engineering
Programmes in “Software Engineering” have become a source of contention in many universities. Some Computer Science departments, many of which have used that phrase to describe individual courses for decades, claim software engineering as part of their discipline. However, Engineering faculties claim “Software Engineering” as a new speciality in the family of engineering disciplines. This paper discusses the differences between traditional computer science programmes and most engineering… Expand
Software Systems Engineering programmes a capability approach
Third-level educational programmes that are intended to prepare their graduates for a career building systems in which software plays a major role, modelled on traditional Engineering programmes but tailored to applications that depend heavily on software are discussed. Expand
Education and Training in Software Engineering
  • D. Bagert
  • Engineering, Computer Science
  • Wiley Encyclopedia of Computer Science and Engineering
  • 2008
A history of software engineering in academia, the role of accreditation in various countries, various curriculum models that have been proposed, the gap between academic education and professional knowledge required, an overview of software Engineering training issues and certificate programs, university /industry collaborations in software engineering education, distance learning and web-based education in software Engineering. Expand
A study program for professional software engineering
  • Erika Horn, Mario Kupries
  • Computer Science
  • Proceedings 16th Conference on Software Engineering Education and Training, 2003. (CSEE&T 2003).
  • 2003
A study program for professional software engineering is introduced, which outlines a philosophy oriented towards software technical requirements in industry and market needs, and a specialization according to roles, aspects and classes of software products is recommended. Expand
Master of science in software engineering via distance learning
The curriculum introduces students to a set of engineering practices that enable ordinary practitioners to create sophisticated software systems that work, and teaches students the principles and methods for managing the software development processes. Expand
Education and Training in Software Engineering
Although the term “software engineering” has been widely used since the late 1960s, the question of whether to treat it as a distinct academic discipline has only been widely addressed since theExpand
A new software engineering programme - structure and initial experiences
  • P. Runeson
  • Engineering, Computer Science
  • Thirteenth Conference on Software Engineering Education and Training
  • 2000
It is concluded that the basic principles of the software engineering programme do function as expected, although the programme must be changed in the direction of requiring more programming skills before the introduction of systematic software processes. Expand
Achieving industrial relevance with academic excellence: lessons from the Oregon master of software engineering
  • S. Faulk
  • Computer Science, Engineering
  • Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
  • 2000
A structured approach to curriculum design, curriculum design principles and methods that can be applied to develop a quality professional program are described. Expand
Software Engineering in the Academy
Five goals of a curriculum are presented: principles: lasting concepts that underlie the whole field; practices: problem-solving techniques that good professionals apply consciously and regularly; applications: areas of expertise in which the principles and practices find their best expression; tools: state-of-the-art products that facilitate the application of these principles and Practices; mathematics: the formal basis that makes it possible to understand everything else. Expand
Software engineering education: issues and alternatives
  • R. Baber
  • Engineering, Computer Science
  • Ann. Softw. Eng.
  • 1998
It is conjectured that, although the scientific foundation for the undergraduate software engineering degree programs must and will come from computer science, their culture and orientation must come from engineering if they and their graduates are to be successful in satisfying society's needs in the long term. Expand
Large team projects in software engineering courses
A key goal of educators teaching software engineering is to provide students with useful experience that will benefit them after graduation. A key component of this experience is usually a classExpand


Social processes and proofs of theorems and programs
It is argued that formal verifications of programs will not play the same key role in the development of computer science and software engineering as proofs do in mathematics because of the absence of continuity, inevitability of change, and the complexity of specification of significantly many real programs. Expand
Software engineering techniques
• Low level design issues for programming-in-the-large.
Report on a conference sponsored by the NATO Science Committee
A fluid energy mill having an inlet chamber, a classification chamber, and an upstack and downstack connecting opposite ends of the inlet chamber to the classification chamber. The inlet chamber,Expand
The IEEE-ACM Initiative on Software Engineering as a Profession
  • IEEE Computer Society Software Engineering Technical Council Newsletter
  • 1994
Engineering” Report on a Conference sponsored by the N ATO Science Committee, Garmisch, German y 7-11
  • Chairman: Professor
  • 1968