The synergistic integration of mathematics, software engineering, and user-centred design: exploring new trends in education

https://doi.org/10.1016/S0167-739X(03)00088-8Get rights and content

Abstract

There is an increasing recognition in the society that interdisciplinary challenges must be part of new educational practices. In this paper, we describe the key curriculum activities at the University of Southern Denmark that combine mathematical modelling, software engineering, and user-centred design courses. These three disciplines represent a core of our graduate program, aiming at educating the professionals that will be capable of not only using but also further developing new technologies, and therefore, will be capable of fostering further the progress in computational science and engineering. Finally, we show how the learning environment, with emphases on broadening the student experience by industrial links, affects the student career aspiration.

Introduction

Computational science and engineering (CSE) has evolved into a discipline in its own right and its role in the society has continued to increase. Numerical simulation plays a key role in, and is an intrinsic part of CSE since it allows us to facilitate scientific discoveries and to make the process of engineering design more efficient than has ever been possible. However, designing technology and creating new products that would have an impact in years ahead is not about just performing computations based on the existing models or the models that are currently being developed. Rather, it is close continuous interactions in the process of product design and technology development between applied mathematicians, mechanical and electronic engineers, software and usability engineers, and hardware specialists that will make a difference in years ahead.

We see CSE as the synergistic integration of mathematical models, sciences, mechanical, electrical, and computer systems with human expertise and experience. The current economic forces and the market-driven university environment are not the same as they were several decades ago. They might not be very favourable in attracting the best minds in mathematics, physics and other core science curricula. However, it is clear that as the boundaries between the sciences and engineering become increasingly blurred, an increasing number of very strong students will look for a multidisciplinary education. Moreover, there is evidence to suggest that educational programs with an engineering design component will become increasingly popular [2]. Being an integral part of CSE education, the program we discuss in this paper is different from what has been already developed at other institutions of which we are aware (e.g. [9]). The difference is concerned primarily with the fact that the curriculum at the Mads Clausen Institute (MCI), University of Southern Denmark is developed with the major focus on teaching students how to apply mathematical models in conjunction with tools and methodologies of mechanical, electronic and computer engineering to the design of industrial products.

The MCI at the University of Southern Denmark is a centre for product innovation with research and development expertise in the areas of mathematical modelling of physical systems, in particular modelling of electromechanical systems and computational electronics, software design, and user-centred design (UCD). The MCI has a strong tradition of links with manufacturers of mechatronics devices and in applying mathematical modelling, software engineering, and UCD tools during the process of product development. In particular, we have close links with the largest industrial concern in Denmark, Danfoss.

Since CSE education is traditionally based on problem solving methodologies, it is generally agreed (e.g. [9]) that (a) CSE differs from classical education in mathematics and/or computer science because CSE by definition and by tools is based on collaborative efforts of people working in different disciplines, and (b) CSE differs from an often-used approach in engineering education where students learn how to use “canned” codes because CSE by definition and by tools is based on creativity. Nowadays CSE is considered as an important partner to theory and experimentation in the set of tools that advance science and engineering [5], [10]. It is evident that higher education has to respond to an increasing demand in training people who are able to effectively use integrated knowledge and methodologies coming from a fusion of several different disciplines pertinent to CSE. We believe that a core subset of these disciplines should include mathematical modelling, software engineering, and UCD in a graduate program aiming at educating the professionals that will be capable of not only using but also further developing new technologies, and therefore, will be capable of further fostering the progress in CSE. At the MCI, University of Southern Denmark we strive to integrate the above three areas, and in this paper we show that the intended fusion is possible, and can bring along important benefits to students, not achievable otherwise.

Section snippets

Challenges of CSE education in the era of pervasive computing and mechatronics

The basic structure of the relationship between CSE and the other disciplines is typically plotted as an intersection set between three major areas, applied mathematics, engineering/science, and computer science (e.g. [9]). In discussing educational issues in CSE, it is important to realise that the resulting set is impressively large, its growth is stimulated from each of the three disciplines mentioned, and each educational program can only cover a subset of what is represented by that

Core curriculum activities and their integration at the MCI, University of Southern Denmark

As the historical divisions between the various branches of science and engineering become less clearly defined [4], CSE can provide a roadmap for educating new professionals capable of fostering further the technological progress. The challenges described in the previous section led us to believe that the core structure of our graduate program should be based on mathematical modelling courses, courses in software engineering, and UCD courses. This combination reflects the importance of

Benefits of the integrated approach and student career aspiration

The subject of CSE encompasses many diverse areas. Therefore, it is important to create such a learning environment that would help our students to understand that solutions to many problems in CSE can be found in different domains, and only close collaborative links between experts in different fields, working as a team, can lead to the overall success. It is no longer appropriate to think of the engineering design as an optimisation problem requiring to find optimal controller parameters for

Christo Angelov received his MSc and PhD degrees in Computer Engineering in 1971 and 1984, respectively, from the Technical University of Sofia (TUS). He was associate professor of Computer Control Systems in the Department of Systems and Control, and Head of the Advanced Control Systems Laboratory, Faculty of Automation. Over the years, Christo Angelov has been involved in teaching and research in the area of computer control systems, with a focus on systems architecture, operational and

References (15)

  • G.C Fox

    From computational science to Internetics: integration of science with computer science

    Math. Comput. Simul.

    (2000)
  • C.K Angelov et al.

    HARTEX—a safe real-time kernel for distributed computer control systems

    Softw.: Pract. Exper.

    (2002)
  • R.H. Bishop (Ed.), The Mechatronics Handbook, CRC Press, Boca Raton, FL,...
  • J Buur et al.

    Product design based on user dialogue: replacing usability testing

    Commun. ACM

    (1999)
  • A.R. Damasio, et al., Unity of Knowledge, The Convergence of Natural and Human Science, The New York Academy of...
  • J. Greenbaum, M. Kyng, Design at Work Cooperative Design of Computer Systems, Lawrence Erlbaum, London,...
  • E.A Lee

    What’s ahead for embedded software?

    IEEE Comput.

    (2000)
There are more references available in the full text version of this article.

Cited by (8)

  • Coupling control and human factors in mathematical models of complex systems

    2009, Engineering Applications of Artificial Intelligence
    Citation Excerpt :

    Since many of these constraints are dependent strongly on the choice of driving strategies, this leads to the necessity of coupling control with human factors at the level of modelling rather than at the stage of system utilization. One of the concepts of interest in this context is human -centred automation, a relatively new concept that plays an increasingly important role in new technologies, both military and civil (Goodrich and Boer, 2000; Kraiss and Hamacher, 2001), where human factors are included into the synergetic integration of mathematical tools, embedded software engineering, and user-centred technologies (Angelov et al., 2003). While computers are in the heart of control of most complex man-designed systems, full automation is often either not feasible or not reasonable, in particular if system and/or environmental conditions are rapidly changing.

  • Shifting the paradigm: Training undergraduate students in software security

    2010, Proceedings - 4th International Conference on Emerging Security Information, Systems and Technologies, SECURWARE 2010
  • Training undergraduate students in user-centered design

    2010, 3rd International Conference on Advances in Computer-Human Interactions, ACHI 2010
  • Growing a peer review culture among graduate students

    2009, IFIP Advances in Information and Communication Technology
  • A new undergraduate course in electromechanical systems for industrial engineering technology

    2006, ASEE Annual Conference and Exposition, Conference Proceedings
View all citing articles on Scopus

Christo Angelov received his MSc and PhD degrees in Computer Engineering in 1971 and 1984, respectively, from the Technical University of Sofia (TUS). He was associate professor of Computer Control Systems in the Department of Systems and Control, and Head of the Advanced Control Systems Laboratory, Faculty of Automation. Over the years, Christo Angelov has been involved in teaching and research in the area of computer control systems, with a focus on systems architecture, operational and application software for industrial computer systems. He has managed research projects and has published a number of papers and patents in that area. In 2001 he joined the Mads Clausen Institute for Product Innovation, University of Southern Denmark, as a professor of Software Engineering.

Roderick Melnik is Full Professor in Mathematical Modelling at the Mads Clausen Institute, University of Southern Denmark (USD). He received his MSc degree in Applied Mathematics and PhD degree in Computational Mathematics from Kiev State University in 1985 and 1989, respectively. Since 1989 he held academic tenures in Europe and Australia. Before joining USD in 2000, Dr Melnik held the position of senior mathematician at the Commonwealth Scientific and Industrial Research Organisation in Sydney, Australia. Professor Melnik has published extensively in the field of applied mathematics and mathematical modelling in science and engineering with his colleagues from Europe, USA, and Australia.

Jacob Buur graduated with a MSc in Mechatronic Engineering from the Technical University of Denmark in 1984. He spent two years in Japan studying product development practice in industry and completed his PhD on design methods for Mechatronics. After 10 years as a manager of the User Centred Design Group of Danfoss A/S, he joined the Mads Clausen Institute for Product Innovation, University of Southern Denmark, as a professor in 2000.

View full text