z-logo
open-access-imgOpen Access
A Multi Pronged Approach To Bringing Embedded Systems Into Undergraduate Education
Author(s) -
Matt W. Mutka,
Betty H. C. Cheng,
Diane T. Rover
Publication year - 2020
Language(s) - English
Resource type - Conference proceedings
DOI - 10.18260/1-2--7301
Subject(s) - curriculum , capstone , computer science , modular design , session (web analytics) , suite , avionics , engineering management , software engineering , engineering education , software , multimedia , engineering , world wide web , operating system , psychology , pedagogy , archaeology , algorithm , history , aerospace engineering
Embedded computer systems play an increasingly important role in today’s society. Such diverse technologies as avionics, automobile drive trains, communication systems, and medical equipment are relying on computers to control system parameters. Although embedded computers are powerful and flexible tools for industry, these very advantages have contributed to a corresponding increase in system complexity. In order to adequately prepare today’s computer science, computer engineering, and electrical engineering students for their future careers, the special problems with embedded systems development must be adequately addressed in their education. In this paper, we report on our multi-pronged approach to curriculum development that specifically incorporates embedded systems into a suite of relevant courses: software engineering, operating systems, digital system design, and computer system design (capstone course in computer engineering). The approach comprises modular course pack development, suitable for alternative teaching models, such as team teaching and development of multidisciplinary courses; team projects to give students hands-on experience with embedded systems; and incorporation of innovative teaching techniques designed to facilitate and enhance the student’s learning experience. Curriculum developments focus on embedded systems and our courses. In the software engineering course, students are exploring how object-oriented development techniques can be applied to industry-oriented embedded system projects, such as process controllers for numerous appliances (e.g., washing machines and dishwashers) and automotive-related systems (e.g., climate control and door controls). The operating system course includes a new module in real-time scheduling, with laboratory projects planned for task allocation in real-time distributed computing systems. Our digital system design course sequence includes the design of application-specific integrated ‘This work is sponsored in part by NSF grants CDA-9700732, CDA-9617310, CCR-9633391, CCR-947318, CDA-9529488,ASC-9624149, MIP-9321255.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom