Advancing Software Engineering Professional Education

Stevens Inst. of Technol., Hoboken, NJ, USA
IEEE Software (Impact Factor: 1.05). 09/2011; 28(4):58 - 63. DOI: 10.1109/MS.2010.133
Source: IEEE Xplore


The importance and complexity of software systems require software engineers who possess the appropriate skills, knowledge, and experience to develop, maintain, and acquire such systems. Graduate education is key in advancing professional software engineering. The "Graduate Software Engineering 2009 (GSwE2009): Curriculum Guidelines for Graduate Degree Programs in Software Engineering" is a new reference curriculum for master's programs. It features the GSwE2009 guiding principles, preparatory knowledge, student outcomes, curriculum architecture, and a core body of knowledge.

Download full-text


Available from: Mary Shaw, Jan 27, 2014
  • Source
    • "Essence is such a framework that provides both the fundamentals and way of thinking of dealing with the ever-changing industry needs. Essence is complementary to SE 2004 [1] GSWE2009 [2]. Essence provides a way to glue different practices together. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Given the time limit, software engineering courses in universities can only emphasize a particular development approach or method; therefore, it is challenging to prepare graduates to face the diverse range of approaches and methods used by industry. One of the issues software engineering education faces is the lack of a framework to understand and compare the similarities and differences among diverse practices used by different companies versus what students learn at school. Software Engineering Methods and Theory (SEMAT) is a new international initiative that bridges the gap among industry, education and research. SEMAT latest result is the submission to OMG standard, namely the Essence - Kernel and Language for Software Engineering. Instead of teaching diverse range of software engineering development methods, Essence provides a novel way of thinking of the different software development methods and approaches. This paper discusses the value of Essence to software engineering education and the preliminary feedback from university professors and lecturers.
    Full-text · Conference Paper · May 2013
  • Source
    • "Additionally, these applications are highly complex and sometimes span more than a million lines of code. Managing the complexity of developing and maintaining such kind of software is indeed a difficult task and requires practitioners with sound software engineering knowledge operating at a high skill level [4]. Some critical projects in CT DC IN are in maintenance phase. "
    [Show abstract] [Hide abstract]
    ABSTRACT: CT DC IN develops software applications for the industry, energy, health-care, and infrastructure & cities sectors of Siemens. These applications are typically critical in nature and require software practitioners who have considerable competency in the area of software engineering. To enhance the competency of engineers, CT DC IN has introduced an internal curriculum titled "FOundation CUrriculum for Software engineers" (FOCUS) which is an adapted version of IEEE's SWEBOK curriculum. The FOCUS program has been used to train more than 500 engineers in the last three years. In this experience report, we describe the motivation for FOCUS, how it was structured to address the specific needs of CT DC IN, and how the FOCUS program was rolled out within the organization. We also provide results obtained from a survey of the FOCUS participants, their managers, and FOCUS trainers that was conducted to throw light on the effectiveness of the program. We believe the insights from the survey results provide useful pointers to other organizations and academic institutions that are planning to adopt a SWEBOK-based curriculum.
    Full-text · Conference Paper · Jul 2012
  • Source
    • "GRCSE development has depended on many sources, detailed in the GRCSE list of references. Two sources strongly influenced the organization and methodology of GRCSE: an International Council on Systems Engineering (INCOSE) published reference curriculum framework for a graduate program in SE [4], and the Graduate Software Engineering 2009 (GSwE2009) [5], sponsored by DOD and now supported by the Association for Computing Machinery (ACM) and the Institute for Electrical and Electronics Engineers (IEEE) Computer Society. Also, at the beginning of GRCSE development the project team conducted an international survey of Master of SE (MSE) programs, soliciting information about the MSE programs' attributes, outcomes, admission requirements, and curriculum structure and content. "
    [Show abstract] [Hide abstract]
    ABSTRACT: This paper discusses a model for developing a master's degree curriculum for systems engineering professionals. The model provides guidelines and recommendations that can be used for developing a new program or for modifying an existing program. The model was developed as part of the BKCASE (Body of Knowledge and Curriculum to Advance Systems Engineering) project to develop a guide to the Systems Engineering Body of Knowledge (SEBoK) and a Graduate Reference Curriculum for Systems Engineering (GRCSE). This paper describes the content of the SEBoK used to drive the core body of knowledge in a systems engineering program, and discusses the GRCSE purpose, organization, content, development process, and implementation.
    Full-text · Article · Mar 2012
Show more