397,591 research outputs found
A Prototype Curriculum For The Study Of Software Management
The discipline of Software Management, which is a new and potentially meaningful direction for information technology (IT) education, is presented for the first time in this article. Software Management is a curriculum model, which specifically addresses the productivity and quality issues that have arisen in IT. It is distinguished from the traditional disciplines of Computer Science, Software Engineering and Information Science by its body of knowledge, which focuses explicitly on building strategic governance infrastructures rather than technical artifacts. This article presents curricular recommendations for each traditional discipline and uses these to illustrate Software Managementâs unique role and value. It also presents a conceptual framework and justification, which will assist educators in curriculum development and design issues
Software Engineering and Management: a curriculum description
[Abstract] The curriculum of the Software Engineering and Management education at the IT University of Gothenburg is described. The education is build upon porblem based learning and uses a project orientation, in each term students spend as much time in projects as they spend in courses where the theory is taught. This educational model orginiates from the university of Aalborg in Denmark. It is used in the described curiculum to enable the students to aquire managerial and programming skills to complement their technical knowledge
Space Learning Model for Flipped Classroom: Startup to Improve Learning and Innovation Skills in Higher Education
This research objectives were to: (1)study the problems of current learning management from five instructors teaching in Software Engineering course by using a semi-structured interview form and the in-depth interviews; (2) examine the level of opinion of 204 students who had studied a Software Engineering course, related to the problems of learning management and learning behaviour in higher education; and (3)find the guidelines for a model of learning management from seven experts on education by using focus group discussions. The data were analysed through the content analysis and descriptive statistics. The findings showed that instructors lacked a variety of processes to transfer knowledge and lacked the motivation to encourage students to acquire learning and innovation skills. The opinions of the students indicated a problem in the measurement and evaluation that emphasised only the final examination, a lack of effective communication in interactions between the students and the instructor in the classroom, and a lack of practice in thinking and problem-solving skills, both in and outside the classroom. The behaviour of the students showed that there was a problem in the studentsâ preparation before class, as well as a lack of knowledge application. From the results of this research, a model for learning management in 5 steps was obtained, including Stimulation, Peer Coaching, Action, Construct Skills and Evaluation
'Create the future': an environment for excellence in teaching future-oriented Industrial Design Engineering
In 2001, the University of Twente started a new course on Industrial Design Engineering. This paper describes the insights that have been employed in developing the curriculum, and in developing the environment in which the educational activities are facilitated. The University of Twente has a broad experience with project-oriented education [1], and because one of the goals of the curriculum is to get the students acquainted with working methods as employed in e.g. design bureaus, this project-oriented approach has been used as the basis for the new course. In everyday practice, this implies a number of prerequisites to be imposed on the learning environment: instead of focusing on the sheer transfer of information, this environment must allow the students to imbibe the knowledge and competences that make them better designers. Consequently, a much more flexible environment has to be created, in which working as a team becomes habitual, and where cutting-edge technologies are available to facilitate the process. This can be realized because every student owns a laptop, with all relevant software and a full-grown course management system within reach. Moreover, the learning environment provides the fastest possible wireless network and Internet access available [2]. This obviously has its repercussions on the way the education is organized. On the one hand, e.g. virtual reality tools, CAD software and 3D printing are addressed in the curriculum, whereas on the other hand more traditional techniques (like sketching and model making) are conveyed explicitly as well. Together with a sound footing in basic disciplines ranging from mathematics to design history, this course offers the students a profound education in Industrial Design Engineering. The paper describes in more detail the curriculum and the education environment, based on which it is assessed if the course on Industrial Design Engineering can live up to its motto: âCreate the futureâ, and what can be done to further enable the students to acquire the full denotation of that motto
Integrating Software Engineering Key Practices into an OOP Massive In-Classroom Course: an Experience Report
Programming and software engineering courses in computer science curricula
typically focus on both providing theoretical knowledge of programming
languages and best-practices, and developing practical development skills. In a
massive course - several hundred students - the teachers are not able to
adequately attend to the practical part, therefore process automation and
incentives to students must be used to drive the students in the right
direction. Our goals was to design an automated programming assignment
infrastructure capable of supporting massive courses. The infrastructure should
encourage students to apply the key software engineering (SE) practices -
automated testing, con guration management, and Integrated Development
Environment (IDE) - and acquire the basic skills for using the corresponding
tools. We selected a few widely adopted development tools used to support the
key software engineering practices and mapped them to the basic activities in
our exam assignment management process. This experience report describes the
results from the past academic year. The infrastructure we built has been used
for a full academic year and supported four exam sessions for a total of over a
thousand students. The satisfaction level reported by the students is generally
high.Comment: Accepted for SEEM 2018 - Software Engineering Education for
Millennials, colocated with ICSE 201
Navigating The Leading Edge: A Prototype Curriculum for Software Systems Management
This article presents a meaningful and advantageous new direction for information technology education, embodying principles for systematically optimizing the functioning of the business.
Our curriculum was built on the thesis that every aspect of software systems management can be understood and described as a component of four universal, highly correlated behaviors: abstraction, product creation, product verification and validation, and process optimization. Given this, our model curriculum was structured to provide the maximum exposure to current best practice in six thematic areas, which taken together as an integrated set, makes-up the attributes that differentiate us from the other computer disciplines: Abstraction: understanding and description of the problem space Design: models for framing artifact to meet criteria 3, 4, 5, and 6 Process Engineering: application of large models such as IEEE 12207 Organizational Control Systems: SQA and configuration management Evaluation with Measurement: with an emphasis on testing and metrics Construction: professional programming languages with emphasis on reusability
Our teaching strategy approaches this as a hierarchy of similar activities. In every course we require the student to define and implement all three interfaces and be able to clearly communicate this as a logically consistent model before working out the details of the solution. The focus of all understanding is top-down from the information interface. Our curriculum centers on the application of software engineering standards (such as those promulgated by IEEE) and the software process improvement, or quality standards (such as those promulgated by SEI and ISO) under the assumption that this embodies the common body of knowledge and state of best practice in software production and management.
The practical realization of this is an integration of the large subject areas of: software engineering (methods, models and criteria), process and product quality management (software quality assurance and metrics), software project management (work decomposition, planning, sizing and estimating), and software configuration management. Reconciliation of project and configuration management is accomplished by cross-referencing the problems, tools, notations and solutions (through explicit identification, authorization and validation procedures). As a side agenda, we have also stressed the need for re-engineering the vast number of software products currently on the shelves. This model plus germane simulated real-world experience introduces all of the relevant principles to the student within the (currently understood) framework. It allows them to develop and internalize their own comprehensive understanding and formulate a personal model of the disciplinary body of knowledge
Practitionersâ Perspective on Software Project Management Education
Despite Software project management (SPM) being one of the most relevant topicsin the area of software engineering that should be addressed in computing programs, SPM skills of recent graduates are not satisfactory yet. In this context, besides being important to know there are skill deficiencies, we also need to gather specific information on how to adjust and improve the education on the corresponding topics. In this paper we attempt to identify what knowledge deficiencies in SPM can persist after a student graduates from a computing degree program. We surveyed practitioners that graduated and worked as software project managers to gather the knowledge deficiencies from the industry perspective. In general, the results indicated that there is a number of professionals who seeks postgraduate programs to fill the deficiencies of the undergrad programs
IT Systems Development: An IS Curricula Course that Combines Best Practices of Project Management and Software Engineering
Software Engineering in IS Curricula Software engineering course is taught to higher education students majoring in Computer Science (CS), Computer Engineering (CE), and Software Engineering (SE). Software engineering course is also taught in other disciplines, either as a mandatory or as an elective course, such as Information Systems (IS). IS is a broader field than CS and includes parts of CS. IS fie ld could be described as an interdisplinary field that studies the design and use of information systems in a social context. As noted in IS2002 model curricula (Gorgone et al., 2002) , IS as a fie ld of academic study exists under a variety of at least thirteen (13) different curricula, including Information Systems, Management Information Systems, Computer Information Systems, Information Management, Business Information Systems, Informatics, Information Resources Management, Information Technology, Information Technology Systems, Information Technology Resources Management, Accounting Information Systems, Information Science, and Information and Quantitative Science. The author\u27s early experience was that teaching IS students a software engineering course in the same way as CS students was not successful. This is mainly because IS students have significantly less background in programming than CS students. This experience encouraged him to accommodate topics on project management and SE best practices lab using Rational Suite Enterprise (Rational Suite Enterprise, 2008). This new approach was relevant to IS curricula and with accordance with IS2002.10 project management and practice course guidelines. Hilburn, Bagert, Mengel, & Oexmann (2008) proposed that several computing associations including the Association of Computing Machinery (ACM), the IEEE Computer Society (IEEECS), and the Computer Sciences Accreditation Board (CSAB) have provided encouragement, support, and guidance in developing quality curricula that are viable and dynamic. However, most computing programs still devote little time to software life cycle development, software processes, quality issues, team skills, and other areas of software engineering essentials to effective commercial software development. Hence, new graduates know little about what are best practices in software engineering profession (e.g., practices related to use of software processes, team building, front-end development). Therefore, it is the role of faculty members teaching such courses to redesign and implement curricula that focus on practice of software engineering, and other related issues. This paper is organized as follows: Section 2 presents arguments for the alternative approach. Section 3 presents IS2002.10 course specifications. Section 4 presents IS software engineering body of knowledge. Section 5 presents the project component, Section 6 presents a mapping from IS2002.10 course specification onto the IS software engineering course. Section 7 presents evaluation of the proposed approach. Finally, conclusions are presented in Section 8. Why IT Systems Development Course? We have taught the IT Systems Development course to IS students for seven years, and we believe we hit upon an approach that works. Instead of trying to instruct students in theory of various techniques, we teach them what we believe of as software development. From the management side IS students are expected to deal with non-technical challenges arising from project situations, including understand project domain and requirements, how to be a team player, how to schedule work between team members, and how to cope with time pressures and hard deadlines. As indicated by (Weaver, 2004), students often have limited experience in projects management. They do not appreciate the need for planning and take more time than anticipated to complete tasks. We have developed the creation of a set of guidelines for accommodating topics on project management to help students deal with non-technical issues of software development.
Sustainable Paths for Data-Intensive Research Communities at the University of Melbourne: A Report for the Australian Partnership for Sustainable Repositories
This report presents the local project findings with a view to identifying how these findings may add to the knowledge base for informing an e-research strategy for the University of Melbourne. It also provides important considerations for how major Government initiatives in research policy and funding might impact on research data and records management requirements. Eleven research communities from diverse disciplines were consulted for an audit of their data management practices. Researchers from these communities represent a number of diverse disciplines: Applied Economics; Astrophysics; Computer Science and Software Engineering; Education; Ethnography; Experimental Particle Physics; Humanities informatics; Hydrology and Environmental Engineering; Linguistics; Medical informatics; Neuroscience and the Performing Arts. In addition to the specific findings for each group audited, the project findings also provide information about sustainability issues around research data management practices at the university
Recommended from our members
Language engineering - a champion for European culture
Language is key to culture. It is a direct cultural medium as well as a means of recording and providing access to non-lingual elements of culture. Language is also fundamental to a sense of cultural identity. For this reason, it is vital, in a changing Europe, that we preserve the multi-lingual character of our society in order to move successfully towards closer co-operation at a political, economic, and social level.
Language engineering is the application of knowledge of language to the development of computer software which can recognise, understand, interpret, and generate human language in all its forms.
The paper provides a high level view of the âstate of the artâ in language engineering and indicates ways in which it will have a profound impact on our culture in the future. It shows how advances in language engineering are an important aid in maintaining cultural diversity in a multi-lingual European society, while enabling the development of social cohesion across cultural and national divides. It addresses issues raised by the prospect of the Multi-lingual Information Society, including education, human communication with technology and information management, as well as aspects of digital cities such as tele-presence in digital libraries, virtual art galleries and electronic museums. The paper raises the issue of language as a factor in cultural domination, showing the contribution that language engineering can make towards countering it.
The paper also raises a number of controversial issues concerning the likely benefits arising from the ways in which language is likely to influence the culture of Europe
- âŠ