ACM Home Page
Please provide us with feedback. Feedback
Undergraduate embedded system education at Carnegie Mellon
Full text PdfPdf (162 KB)
Source ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 4 ,  Issue 3  (August 2005) table of contents
Pages: 500 - 528  
Year of Publication: 2005
ISSN:1539-9087
Authors
Philip Koopman  Carnegie Mellon University, Pittsburgh, PA
Howie Choset  Carnegie Mellon University, Pittsburgh, PA
Rajeev Gandhi  Carnegie Mellon University, Pittsburgh, PA
Bruce Krogh  Carnegie Mellon University, Pittsburgh, PA
Diana Marculescu  Carnegie Mellon University, Pittsburgh, PA
Priya Narasimhan  Carnegie Mellon University, Pittsburgh, PA
Joann M. Paul  Carnegie Mellon University, Pittsburgh, PA
Ragunathan Rajkumar  Carnegie Mellon University, Pittsburgh, PA
Daniel Siewiorek  Carnegie Mellon University, Pittsburgh, PA
Asim Smailagic  Carnegie Mellon University, Pittsburgh, PA
Peter Steenkiste  Carnegie Mellon University, Pittsburgh, PA
Donald E. Thomas  Carnegie Mellon University, Pittsburgh, PA
Chenxi Wang  Carnegie Mellon University, Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 47,   Downloads (12 Months): 298,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1086519.1086522
What is a DOI?

ABSTRACT

Embedded systems encompass a wide range of applications, technologies, and disciplines, necessitating a broad approach to education. We describe embedded system coursework during the first 4 years of university education (the U.S. undergraduate level). Embedded application curriculum areas include: small and single-microcontroller applications, control systems, distributed embedded control, system-on-chip, networking, embedded PCs, critical systems, robotics, computer peripherals, wireless data systems, signal processing, and command and control. Additional cross-cutting skills that are important to embedded system designers include: security, dependability, energy-aware computing, software/systems engineering, real-time computing, and human--computer interaction. We describe lessons learned from teaching courses in many of these areas, as well as general skills taught and approaches used, including a heavy emphasis on course projects to teach system skills.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Abet Accreditation Committee. 2004. Criteria for Accrediting Engineering Programs. November 1.
 
2
Amon, C. H., Finger, S., Siewiorek, D. P., and Smailagic, A. 1995. Integration of design education, research and practice at Carnegie Mellon University: A multi-disciplinary course in wearable computer design. Frontiers in Education Conference, 1--4 Nov. Vol. 2, pp. 4a1.14--4a1.22.
 
3
Artist Project. 2003. Guidelines for a Graduate Curriculum on Embedded Software and Systems, Project IST-2001-34820 report, review version, May 6. Accessed at http://www.artist-embedded.org/Education/Education.pdf on August 28, 2004.
 
4
Austin, T., Blaauw, D., Mahlke, S., Mudge, T., Chakrabarti, C., and Wolf, W. 2004. Mobile supercomputers. IEEE Computer, May 2004, 81--83.
 
5
 
6
 
7
 
8
Bosch, Robert Gmbh. 1991. CAN Specification, Version 2.
 
9
 
10
 
11
CMP 2005. CMP Media Publication Information, accessed at http://www.cmp.com/pubinfo/?pubID=50 on February 14, 2005.
 
12
 
13
Director, S. W., Khosla, P. K., Rohrer, R. A., and Rutenbar, R. A. 1995. Reengineering the curriculum: Design and analysis of a new undergraduate Electrical and Computer Engineering degree at Carnegie Mellon University. Proceedings of the IEEE 83, 9(Sep.), 1246--1269.
 
14
Embedded Systems Conferences. 2004. Embedded Systems Conferences home page, http://www.esconline.com/ accessed August 28, 2004.
 
15
 
16
 
17
 
18
Grason, J. and Siewiorek, D. 1975. Teaching with a hierarchically structured digital systems laboratory. IEEE Computer, December 1975, 73--81.
 
19
IEEE 2004. Advertise in Computer, accessed at http://www.computer.org/computer/ad.htm on August 18, 2004.
 
20
 
21
Jerraya, A. and Wolf, W., Eds. 2005. Multiprocessor Systems-on-Chips. Morgan Kaufmann, San Francisco, CA.
 
22
 
23
 
24
 
25
Kopetz, H. and Bauer, G. 2003. The time-triggered architecture. Proceedings of the IEEE 91, 1 (Jan.), 112--126.
 
26
 
27
 
28
 
29
 
30
 
31
Neilsen, M., Lenher, D., Mizunol, M., Singh, G, Zhang, N., and Gross, A. 2002. An interdisciplinary curriculum on real-time embedded systems. In Proceedings of the 2002 American Society for Engineering Education Annual Conference & Exposition, session 1526.
 
32
 
33
Pri-tal, S., Robertson, J., and Huey, B. 2001. An Arizona ecosystem for embedded systems. In 20th IEEE International Performance, Computing, and Communications Conference (IPCCC 2001). Phoenix AZ, April 4--6, 131--134.
 
34
 
35
Object Management Group. 2002. Real-Time CORBA, CORBA 2.0 Specification, accessed at http://www.omg.org.
 
36
RTJ 2000. JSR-000001, The Real-Time Specification for Java, accessed at http://www.rtj.org
 
37
 
38
39
 
40
Smailagic, A., Siewiorek, D.P., Stivoric, J., and Martin, R. 1998. Very rapid prototyping of wearable computers: a case study of custom versus off-the-shelf design methodologies, Journal on Design Automation for Embedded Systems 3, 217--230.
 
41
 
42
43
 
44
 
45
 
46
Turley, J. 2002. Embedded processors (Parts 1--3), January 2002. Accessed at http://www.extremetech.com on August 18, 2004.
 
47
 
48
Wolf, W. and Madsen, J. 2000. Embedded systems education for the future. Proceedings of the IEEE 88, 1, (Jan.), 23--30.
 
49
 
50



REVIEW

"Bayard Kohlhepp : Reviewer"

Embedded systems courses have grown organically and abundantly at Carnegie Mellon for 30 years, and now cover a broad spectrum of topics. The authors mine this catalog to try to find order and reason, and to draw conclusions for future course plan  more...

Collaborative Colleagues:
Philip Koopman: colleagues
Howie Choset: colleagues
Rajeev Gandhi: colleagues
Bruce Krogh: colleagues
Diana Marculescu: colleagues
Priya Narasimhan: colleagues
Joann M. Paul: colleagues
Ragunathan Rajkumar: colleagues
Daniel Siewiorek: colleagues
Asim Smailagic: colleagues
Peter Steenkiste: colleagues
Donald E. Thomas: colleagues
Chenxi Wang: colleagues