skip to main content
article

Teaching skills and concepts for embedded systems design

Authors Info & Claims
Published:01 January 2009Publication History
Skip Abstract Section

Abstract

Smart devices are omnipresent today and the design of these embedded systems requires a multidisciplinary approach. It is important that students in electrical engineering and computer science learn these different aspects of embedded systems design. Our course on Complex Systems Design Methodology presents an overview of embedded systems design with a strong focus on the main concepts, preparing the students for more detailed follow-up courses on specific topics.

Imparting the theoretical concepts to the students is not sufficient, however. Hands-on sessions are indispensable for the students to acquire the necessary skills. In this article we present our approach for these hands-on sessions, which is to pose relatively small problems in separate sessions, each focusing on a single design aspect. Five years after the introduction of this new course at Ghent University, we can conclude that students not only like this course, but that their design skills have also improved by our new, aspect-focused, approach.

References

  1. ARTIST network of excellence. Guidelines for a graduate curriculum on embedded software and systems. 2003.Google ScholarGoogle Scholar
  2. K. Beyls and E. H. D'Hollander. Intermediately executed code is the key to find refactorings that improve temporal data locality. In CF '06: Proceedings of the 3rd conference on Computing frontiers, pages 373-382, New York, NY, USA, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Bister, Y. Taeymans, and J. Cornelis. Automatic segmentation of cardiac MR images. IEEE Journal on Computers in Cardiology, 1989.Google ScholarGoogle Scholar
  4. F. Catthoor, E. de Greef, and S. Wuytack. Custom Memory Management Methodology: Exploration of Memory Organisation for Embedded Multimedia System Design. Kluwer Academic, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H. Chang, L. Cooke, M. Hunt, G. Martin, A. McNelly, and L. Todd. Surviving the SoC Revolution. Kluwer Academic, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T. Grötker, S. Liao, G. Martin, and S. Swan. System design with SystemC. Kluwer Academic, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Harel. Statecharts: a visual formalism for complex systems. Science of Computer Programming, 8(3):231-274, June 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. Kahn. The semantics of a simple language for parallel programming. In Proceedings of the IFIP Congress 1974, North-Holland, Amsterdam, 1974.Google ScholarGoogle Scholar
  9. P. Marwedel. Embedded System Design. Springer-Verlag New York, Inc., 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. A. Petri. Kommunikation mit Automaten. PhD thesis, Institut für instrumentelle Mathematik, Bonn, 1962.Google ScholarGoogle Scholar
  11. F. Vahid and T. Givargis. Embedded System Design: A Unified Hardware/Software Introduction. John Wiley & Sons, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Teaching skills and concepts for embedded systems design

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader