scispace - formally typeset
Reference EntryDOI

Education and Training in Software Engineering

TLDR
The evolution of software engineering has meant that industry and government both have a need to retrain workers from other fields as software engineers, as well as provide additional software engineering skills to current computing practitioners, therefore, a variety ofSoftware engineering training courses and techniques has also been developed over the years.
Abstract
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 the early 1990s. The fact that there is a steadily increasing number of software engineering degree programs in colleges and universities throughout the world indicates that a greater (although still far from unanimous) acceptance of software engineering as a separate discipline of study. These software engineering degree programs first emerged at the master's level, and then more recently at the bachelor's and doctoral levels, in a process paralleling the development of computer science programs in the 1960s and 1970s. In both cases, the process began with the introduction of specialized elective courses in an existing curriculum. With computer science, as the body of knowledge grew, more courses were introduced, relationships among topics were better understood, textbooks were written, and better teaching methods were developed. Eventually, the fundamentals of computer science were codified in an undergraduate curriculum that provided the necessary skills to meet the increasing demand for computing practitioners, while the growth of computer science research and the demand for new faculty in the discipline led to doctoral programs in the field. Software engineering is currently following this same pattern. In addition, the evolution of software engineering has meant that industry and government both have a need to retrain workers from other fields as software engineers, as well as provide additional software engineering skills to current computing practitioners. Therefore, a variety of software engineering training courses and techniques has also been developed over the years. This article contains the following: 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 A list of some current software engineering degrees An overview of software engineering training issues and certificate programs University–industry collaboration and joint ventures in software engineering education Distance learning and Web-based education in software engineering The role of professional issues in software engineering education Information on software engineering education conferences and publications Keywords: courses; academic certificates; software accreditation; software engineering institute; undergraduate model; guidelines; conferences; publications; degree programs; industry-university collaboration; joint ventures; training; web-based education; distance learning; professional issues

read more

Citations
More filters
Journal ArticleDOI

Proportional Controllers: Direct Method for Stability Analysis and MATLAB Implementation

TL;DR: A direct method for the determination of the stability range of feedback systems with P controllers, using the Routh-Hurwitz criterion, is presented and a program in MATLAB language is provided in order to help the pedagogical issues.
Book ChapterDOI

Licensing and Certification of Software Professionals

TL;DR: This chapter will examine the various licensing and certification initiatives, including the history of its development, the process and content of such programs, and the arguments both for and against Licensing and certification.
Journal ArticleDOI

Free Open Source Software in Electronics Engineering Education: A Survey

TL;DR: The overall aim of this paper is to create awareness among instructors and students to impart active and self learning using FOSS in electronics engineering education and research.
Proceedings ArticleDOI

Software engineering baccalaureate programs in the United States: an overview

TL;DR: The authors have provided a comparison of programs in order to determine what trends are emerging, which will benefit both current software engineering undergraduate programs, as well as those institutions which are thinking of creating new degrees of this type.
Proceedings ArticleDOI

Current State of Software Engineering Master’s Degree Programs In the United States

TL;DR: This paper provides the most comprehensive list in recent years of those programs in the United States that offer a Master's degree with a major of Software Engineering, along with information concerning online education, capstone requirements, required background and courses offered.
References
More filters
Journal ArticleDOI

What knowledge is important to a software professional

TL;DR: Which educational topics have proved most important to them in their careers and to identify the topics for which their education or current knowledge could be improved are surveyed.
Journal ArticleDOI

Collaborations: closing the industry-academia gap

TL;DR: A comprehensive collaboration between academic software engineering programs and industry is proposed and a model for this collaboration is offered and three real-world ventures are highlighted.
ReportDOI

Guidelines for Software Engineering Education Version 1.0

TL;DR: The two central parts of the Guidelines are the description of a software engineering body of knowledge and a curriculum model that consists of a design architecture, a set of design concepts, and curriculum content guidance.
Journal ArticleDOI

Software engineering programmes are not computer science programmes

TL;DR: It is argued that the authors need programmes that follow the traditional engineering approach to professional education and educate engineers whose speciality within engineering is software construction.
Related Papers (5)
Trending Questions (1)
How long does it take to complete software engineering after 12th?

The fact that there is a steadily increasing number of software engineering degree programs in colleges and universities throughout the world indicates that a greater (although still far from unanimous) acceptance of software engineering as a separate discipline of study.