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.
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)...
The conflict raised by the title of this paper is familiar and may be considered too well worn to continue discussing? On the contrary, the fact that there is no serious resolution of this specific aspect of Software Engineering - despite many advances in software and software tools - suggests to these authors, both from general concern for the implications for the discipline as well as even greater...
Single large project courses (SLPC) with clients from industry have been established as capstone courses in many software engineering curricula. They are considered a good way of teaching industry relevant software engineering practices to students. However they are lacking in two regards. First, the results are often seen as exploratory prototypes by the client and are not intended for productive...
This work presents an educational board and card game named SimulES-W, as a tool for teaching Software Engineering. It encompasses 5 years of evolution, in which the game Problems and Programmers was the fundamental source. SimulES-W innovates in three distinct areas: it is a web based game, it relies on a broad view of the software process and it is customizable for content. SimulES-W is supported...
Software Engineering offers vast variety of methods and tools for improving the quality of software development and possesses comprehensive and highly practical characters. Traditional teaching method does not work well for Software Engineerining course in the third colleges. With further researching on teaching practice of Software Engineering course, this paper presents four measures to strength...
As a new field of study, software engineering teaching and subjects vary from one textbook to another. Despite the fact that most of the books cover similar subjects, however, students' view of the subject is mixed. Some students have problems understanding the entire picture. Other students have problems connecting concepts with each other. In this research, an overall view of software engineering...
Teaching software engineering has been recognized as an important challenge for computer science undergraduate programs. Instruction in such area requires not only to deliver theoretical knowledge, but also to perform practical experiences that allow students to assimilate and apply such knowledge. This paper presents some results of two Computer-Supported Collaborative Learning (CSCL) experiences...
Software engineering offers vast variety of methods and tools for improving the quality of software development. As software products seem to be more complex to build than any other engineered artifacts, selecting suitable methods and tools appears to be crucial. Software engineers should possess broad knowledge on various technologies so that their appropriateness for a particular project could be...
Teaching Software Engineering is quite different from that of other subjects in that the system of knowledge depends on practice, and experience. However, there is a common problem, which exist so long a time, that in Software Engineering education people usually concentrates on theory and pay little attention on practice , consequently, posing another protruding matter that education goals could...
Software Engineering is a comprehensive and highly practical course, traditional teaching is very inadequate. This paper further research teaching reform and practice on the Software Engineering course. We proposed that concept maps can be employed to the software engineering teaching. The role and the application approach of concept map are explored. And we introduce our practice teaching reform...
Software engineering is a comprehensive and highly practical course, traditional teaching is very inadequate. Concept maps are a way to develop logical thinking and study skills, by revealing connections and helping students see how individual ideas form a larger whole. According to its characters concept maps should be used to improve software engineering teaching. In recent years both research and...
This paper discusses an approach to the design and implementation of Web-based labs to teach software engineering and related courses focused on real-time embedded systems. The labs include not only data acquisition and control access to remote devices but also a capability of remote software development and uploading. Several platforms have been created for this purpose, including: micro-controllers,...
The use of case studies in teaching software engineering has been steadily growing in recent years. Rich opportunities exist in both academia and industry to capture project data and turn it into learning opportunities. Unfortunately, no easy-to-use tool exists to help authors with the task of transforming un-edited material into an assembled, pre-packaged case. A recent project at Carnegie Mellon...
IT SPIRAL is a collaborative project by nine universities and four industries to develop a common curriculum for teaching software engineering. It combines existing foundation educational practices at the individual universities, a shared DVD library on advanced software engineering topics, and common intensive sessions led by industry participants. It aims to develop advanced IT skills in top-level...
Teaching (and therefore learning) extreme programming (XP) in a university setting is difficult because of course time limitations and the soft nature of XP that requires first-hand experience in order to see and really learn the methods. For example, iterations are either shorter or fewer than appropriate. In this paper we present the properties to tune when designing an eXtreme programming course...
The number of microprocessors and microcontrollers being applied to modern computational systems is growing exponentially. Nevertheless, it is not easy to find engineers with the necessary skills for developing software for such devices. In fact, the creation of official undergraduate courses to fulfill this modern demand proved not to be the best solution. This paper describes an inter-universities...
Teaching academic courses to students with disabilities is a challenging task, particularly for academics who are presented with the teaching requirements and needs that this implies, for the first time. Courses in the field of engineering and computer science, by requiring a lot of handson practices and teamwork, further exacerbate the situation as how to provide an effective learning experience...
A major challenge in teaching software engineering to undergraduates is that most students have limited industry experience, so the problems addressed are unknown and hence unappreciated. Issues of scope prevent a realistic software engineering experience, and students often graduate with a simplistic view of software engineering's challenges. Problems and programmers (PnP) is a competitive, physical...
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.