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.
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...
Traditional software engineering education approaches--in-class lectures, unsupervised homework assignments, and occasional projects--create many opportunities for distraction. To address this problem, the authors have employed an approach that treats software engineering education more like athletic training.
Games and simulations can be powerful educational tools for higher education and professional development training. At the same time, the labor and technical costs of development is sufficiently high that simulation games tend to be rather static and course or program specific. The main contribution of this paper is an effort to define a new meta-model for educational simulation games that is transferable...
The team and teamwork are important parts of project management and software engineering, therefore they should be practiced and encouraged in university courses and teachers should pay attention to this topic. In this paper we discuss the importance of teamwork and its evaluation in our software engineering courses, then the goals of successful teamwork evaluation are presented. We then show several...
Virtual reality has achieved an adequate level of development for it to be considered in innovative applications such as education, training, and research in higher education. Virtual reality offers both opportunities and challenges for the educational sector. One of the challenges of virtual reality technology is the costs associated which have been unaffordable for educational institutes. However,...
In this work we investigate the feasibility of prototyping industrial requirements engineering experiments within an educational environment, i.e. conducting a prestudy with students before performing the experiments in industry. We identify a set of constraints on the experimental design intended to make research participation more rewarding for our industrial partners and investigate the complexities...
In recent years, the evolution of Global Software Development (GSD) has grown both rapidly and significantly, and although the efficiency of this new type of development has been proven, some challenging issues must still be confronted. Of all these, our research line is focused on designing the specific training that members of virtual teams must receive. Universities and companies therefore need...
Distributed pair programming (DPP) supports two programmers to work on the same task from different locations. One programmer acting as the driver controls the keyboard and mouse to actively write code or design document. The other partner as the navigator helps plan as well as identifies and prevents any syntactic or strategic deficiencies in code or design document. This paper first reviews the...
The pervasive impact of software in systems design as well as its changing character presents immense challenges for the education of software engineers. In the twenty first century, software engineers face the challenges of rapid change and uncertainty along with dependability and diversity. This paper presents the results of a study conducted to assess the pair programmers' as well as individual...
As software engineering educators, it is important for us to realize the increasing domain-specificity of software, and incorporate these changes in our design of teaching material. Bioinformatics software is an example of immensely complex and critical scientific software and this domain provides an excellent illustration of the role of computing in the life sciences. To study bioinformatics from...
Student-centered learning implies an increased degree of responsibility in the learning context by the student, and an equally increased level of delegation by the teacher. This paper looks at Growpsilas model of student development towards life-long learning, and discusses the adaptations made to a software engineering curriculum in order to empower students to take control of their learning.
Software engineering (SE) courses aim to make students well-versed in solving authentic and complex problems by applying varied SE knowledge skills along with problem solving, critical thinking, use of tools, communication skills etc. Thus they have multiple, complex and some higher order cognitive learning goals. Traditional assessment tools like multiple choice questions, subjective questions, etc...
It's simple. Organizations want and need outstanding service providers who are capable of also being "trusted advisors." In today's borderless global marketplace, software engineers who can code with zero errors and 100% quality are not as desirable as they used to be. They need to demonstrate a broader worldview: the ability to lead cross-cultural teams and management skills of a highest...
Collaborative degree programs in software engineering are becoming more common as universities try to expand their offering globally and leverage their knowledge and expertise.Faculty training program intended to help academics learn how to teach courses from collaborating institutions is a complicated undertaking considering the need to pass along course material, the dasiaspiritpsila of how the...
Devising a course for software professionals working in industry depends on several factors. In order to create a course that fulfils professionals' expectations, it is important to take account of the skills of the participants, the time available, and the specific topics to be covered. This paper presents the curriculum of a course in requirements engineering and management intended for software...
The paper takes a look at the software engineering education and evaluation model followed in the induction program for fresh engineering graduates at Tata Consultancy Services Ltd. It describes how the induction program fulfils the objective of bridging the gap between what the academia supplies and what the industry demands. It also elaborates the evolution of the evaluation process followed in...
Training has been used from times immemorial both on and off the job to enable participants (employees) to obtain ongoing skills. Training methods have been evolving and particularly so in the last 10 years. In scenarios where the participants do not have access to live classroom sessions or to get maximum content within limited time, e-learning is one of the notable strategies that is used across...
In this paper a teaching model has been established for compiler principle course through making engineering reform to compiler principles course. Ladder-like iterative teaching method has been introduced. Our teaching model and teaching method have provided solutions to the so-called three difficult problems, namely, the difficulties in teaching the compiler principles, the difficulties in understanding...
Social demand on high-quality software has become more and more imperative, and thus how to cultivate skilled software testers is an arduous task for education community all over the world. Based on the experiences and related method experiments of teaching software testing course, a new teaching method named question-driven teaching method (QDTM) is proposed to enrich the education for professional...
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.