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.
This paper presents the results of a preliminary examination of the state of education programs in asset management in universities in North America, Europe and Australia. In particular, we compare and contrast various programs at graduate levels that are focussed on areas related to asset management against the 39 subjects listed by the IAM Anatomy and the IAM Competences Framework and present recommendations...
Testing is a key skill for computer science students to acquire during their studies. To determine how well students are learning this skill, we conducted an empirical study in two offerings of a senior-level computer science course. The goal of the study was to determine whether students would be able to create a small, complete test suite for a simple program. The students created a test suite first...
One way to improve the communication abilities of new software engineering graduates in the workplace is to integrate communication more effectively in the software engineering curriculum. But faculty typically conceive of communication as outside their realm of expertise. Based on the results of an NSF-funded project, we use theories of situated learning and genre to make the case that communication...
Agile software development methods have begun to gain wide acceptance by the global software industry. However, project managers with academic training in ASD are a rarity. This paper outlines a course in IS Project Management that is well-suited for an audience consisting of students from the information systems, business and computer science streams, who normally make up a graduate class. The course...
Software engineers are expected to possess a variety of technical, social and personal competencies to be well prepared for real world working environments. At the German University in Cairo (GUC), we were able to guide large groups of students into becoming self managing and self learning communities whose members work together as a team to build large scale software. The students were able to experience...
In this paper we describe an introductory course on software engineering for undergraduate students of computer science, electrical engineering and mechatronics. In contrast to previous courses we conceived, performed and evaluated a project that has to be accomplished within a one-week timeframe. Therefore the focus is rather on goal-orientation and pragmatic problem-solving than on a strict phase-based...
Connection of higher education programs with industrial engineering activities in order to establish practice oriented bachelor and master degrees is an old wish of education in engineering. In a trend towards more problem solving specific and laboratory intensive programs for engineers, earlier concepts and methods in computer system based higher education are revised and new possibilities by using...
Sustainability is becoming an important topic in IT - as contribution of IT to safeguard our future, and as evolving market segment. IT's high productivity in combination with short life cycles and, on the other hand, growing resource problems of our planet, lead to a necessity that software engineers take their share of responsibility for sustainability. Therefore, we need to include the concept...
Over the past six years, Seattle University's Master of Software Engineering program has adopted a common community-based software engineering project as the basis for class projects in a sequence of required and elective courses. These related projects offer a unifying experience for students in the program, allow in-depth treatment of course topics on a real software project, address needs of local...
Software Engineering is important for the students majored in computer science and technology. This curriculum is intended to provide students with an overall view over Software Engineering as an engineering discipline and with insight into the processes of software development. Creating software Engineering curriculum faces several challenges: (1) Software Engineering has wide coverage, but teaching...
This paper describes a formal experiment carried out to investigate the effect of the personality factor Openness to experience on the academic performance of students who practiced pair programming (PP) in higher education. The experiment was carried out at the University of Auckland, using as subjects undergraduate students attending an introductory software programming course. Our results showed...
Courses about various software engineering practices, e.g. testing and architecture, all ultimately relate to a process for applying the practice. We have used that process as the organizing principle for undergraduate and graduate software engineering courses. The Software Process Engineering Meta-model (SPEM) provides a means for engineering a process for the specific practice being studied and...
Electrical Engineering and Computer Science (EECS) majors at MIT are required to take an oral communications course called “6. UAT” that teaches oral presentation skills and other professional skills that students will need to be effective in the workplace. An assessment of the oral presentation skills component of the course, consisting of a survey and an interview, was designed and conducted in...
One important issue in undergraduate software engineering curriculum is how to help students establish the concept of software engineering at the beginning of software engineering undergraduate program and to provide a reasonable basis of knowledge and skills for subsequent courses. The "Computing and Software Engineering (CSE)", a three-semester course, is designed as the introductory course...
When teaching software engineering courses it is highly important to have good text books that are well-founded, up-to-date, and easily accessible to students. However, currently available text books on the market are either very broad or highly specialized, making it hard to select appropriate books for specific software engineering courses. Moreover, due to the rapidly changing subject of software...
Programming foundations is not an easy subject to be taught - many students have difficulties understanding the abstract concepts of programming and have a wrong view about the programming activity. In order to address these problems, experiences have suggested the integrated teaching of programming concepts and software testing in introductory CS courses. Shortly, the idea is that testing can contribute...
It is often claimed Real-Client Real-Project (RCRP) courses are important providers of industry relevant experience and skills to students. How do we know this is so? We cannot prove this or improve RCRP industry relevance without tangible evidence. Here we suggest that the degree an industry partner is willing to accept technology transfer for technologies used within an RCRP course is a strong indicator...
The North Carolina's first Master of Science in Software Engineering program was introduced at East C The North Carolina's first Master of Science in Software Engineering program was introduced at East Carolina University in spring 2008. In this paper we report on our progress in terms of successful student recruitment and retention and also course delivery methods in both face-to-face and online...
An executive software engineering program-developed to meet regional workforce needs-affords cohorts of students the opportunity to complete their Master's degree within one calendar year. This innovative program was designed with several objectives. Custom elective tracks were integrated to better meet needs within diverse application areas, such as healthcare, transportation, and the insurance industry...
This paper presents HyBook, an ad-hoc tool which was designed and implemented with the objective of improving the workflow management, and to allow the possibility of automatically generating e-books regarding educational courses at the Instituto de Ciencias de la Educaciòn (ICE) of the Universidad de Zaragoza (UZ). So far, when the ICE of the UZ wanted to start a new educational initiative, 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.