The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Presents the introductory welcome message from the conference proceedings. May include the conference officers' congratulations to all involved with the conference event and publication of the proceedings record.
Provides an abstract for each of the keynote presentations and a brief professional biography of each presenter. The complete presentations were not made available for publication as part of the conference proceedings.
Provides an abstract for each of the workshop presentations and may include a brief professional biography of each presenter. The complete presentations were not made available for publication as part of the conference proceedings.
Presents the introductory welcome message from the conference proceedings. May include the conference officers' congratulations to all involved with the conference event and publication of the proceedings record.
Since its founding in 1989, the Studio-based Master of Software Engineering (MSE) Program at Carnegie Mellon University (CMU) has been a trailblazer in advancing the practice of masters-level professional software engineering education. From its inception, the program was designed around a comprehensive development project, the Studio. The Studio provides students with a team-based, mentored, multi-semester...
In the fall of 1996, the Rochester Institute of Technology launched the first undergraduate software engineering program in the United States. The culmination of five years of planning, development, and review, the program was designed from the outset to prepare graduates for professional positions in commercial and industrial software development. From an initial class of 15, the ABET-accredited...
We nominate the University of Ottawa Software Engineering Program for the 2017 CSEE&T Hall of Fame. This was one of the first three undergraduate software engineering programs in Canada. It was used to help guide the development of the IEEE/ACM SE2004 curriculum recommendations. It is accredited by both the Canadian Engineering Accreditation Board and the Computer Science Accreditation Council...
Distributed Software Development course is a joint project-based course involving three universities, from Croatia, Sweden and Italy, running each year since 2003. Distributed student teams work on all phases of a complex software engineering project, solving several challenges of working in a global environment, thus obtaining a valuable experience for their future careers. The course is very well...
In industry, the benefit of maturity models is uncontested, and models like CMMI are normally taught in at least advanced Software Engineering courses. However, when not being part of real-world projects, the added values are difficult to be experienced on first hand by our students. In this paper we report on a study and teaching approach where, in three successive semesters and at two different...
Context: Sustainability and sustainable development are emerging trends all around the world. The need for changes is evident and immediate. Problem: In order to address all the technical and social sustainability challenges people need to be educated. So far computer science and software engineering education has not fully answered to this need. Contribution: This paper presents one sustainability-focused...
The software industry presents dissatisfaction in relation to the level of recently graduated professionals. Consequently, software companies end up investing in the training of these professionals in order to develop skills related to the software development process. This paper presents an experience report of an adaptation of industry training practices in a course of Software Engineering (SE)...
As an emerging approach to support fast delivery of software features with reliable quality, DevOps attracts more and more practitioners and shows the potential to become one of the mainstream approach for software development and operation. Many universities begin to offer DevOps related courses to the students majored in software engineering and computer science. However, as a critical part of a...
As continuous delivery and continuous integration practices become more prevalent in industry, the need for education in these areas grows. Introducing these topics introduces complexities due to the learning curve of the involved tools and the amount of time available for teaching these topics. Furthermore, there has been limited research into effective teaching practices for incorporating continuous...
The growth of the mobile device market has generated a demand for specific applications and the consequent need for labor training to develop them. Such demand has as a direct consequence, a growing need for training of application developers. This work presents the use of the active learning methodology Challenge Based Learning (CBL) for the teaching of software development for mobile devices. The...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.