{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T08:12:21Z","timestamp":1709367141300},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"3","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCSE Bull."],"published-print":{"date-parts":[[2005,9]]},"abstract":"<jats:p>It is predicted that by the year 2010, 90% of the overall program code developed will be for embedded computing systems. This fact requires urgent changes in the organization of the current computer science curriculums, as advocated by a number of academics. The changes will help students deal with the idiosyncrasies of embedded systems, which requires knowledge about the computation engine, its energy consumption model, performance, interfaced artifacts, reconfigurable hardware programming, etc. This paper discusses some important issues to be included in modern computer science programs, in order to prepare students to be able to program future embedded computers. In particular, we present an approach we are attempting to implement at our institution. We also illustrate infrastructures that permit students to implement complex examples and gain deep knowledge about the topics being taught. Finally, with this paper we hope to foment a fruitful discussion on those issues.<\/jats:p>","DOI":"10.1145\/1151954.1067502","type":"journal-article","created":{"date-parts":[[2006,10,18]],"date-time":"2006-10-18T22:35:32Z","timestamp":1161210932000},"page":"203-207","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["New challenges in computer science education"],"prefix":"10.1145","volume":"37","author":[{"given":"Jo\u00e3o M. P.","family":"Cardoso","sequence":"first","affiliation":[{"name":"University of Algarve, INESC-ID, Lisbon, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2005,6,27]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Department of Trade and Industry (DTI)","year":"2001","unstructured":", Department of Trade and Industry (DTI) , London, UK , 2001 . ____, Department of Trade and Industry (DTI), London, UK, 2001."},{"key":"e_1_2_1_2_1","volume-title":"Conference on Hardware\/Software Codesign and System Synthesis","author":"Int'l","year":"2004","unstructured":"2nd IEEE\/ACM\/IFIP Int'l Conference on Hardware\/Software Codesign and System Synthesis , Stockholm, Sweden , Sept. 8-10, 2004 . http:\/\/www.codesign-symposium.org\/ 2nd IEEE\/ACM\/IFIP Int'l Conference on Hardware\/Software Codesign and System Synthesis, Stockholm, Sweden, Sept. 8-10, 2004. http:\/\/www.codesign-symposium.org\/"},{"key":"e_1_2_1_3_1","first-page":"2001","author":"ACM\/IEEE-CS Joint Curriculum Task Force","year":"2001","unstructured":"ACM\/IEEE-CS Joint Curriculum Task Force , Computing Curricula 2001 , 2001 . &lt;http:\/\/www.computer.org\/education\/cc2001\/&gt;; http:\/\/www.sigcse.org\/cc2001\/ ACM\/IEEE-CS Joint Curriculum Task Force, Computing Curricula 2001, 2001. &lt;http:\/\/www.computer.org\/education\/cc2001\/&gt;; http:\/\/www.sigcse.org\/cc2001\/","journal-title":"Computing Curricula"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2004.837048"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275571.1275577"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/971300.971366"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/13.925805"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/364447.364601"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275571.1275585"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275571.1275574"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/977091.977144"},{"key":"e_1_2_1_12_1","unstructured":"&lt;http:\/\/www.opencores.org&gt;  &lt;http:\/\/www.opencores.org&gt;"},{"key":"e_1_2_1_13_1","first-page":"1","volume-title":"The Industrial Information Technology Handbook","author":"Jacome M.","year":"2005","unstructured":"Jacome , M. , and Ramachandran , A . Power Aware Embedded Computing , in The Industrial Information Technology Handbook , Richard Zurawski, Ed., CRC Press , 2005 , pp. 1 -- 23 . Jacome, M., and Ramachandran, A. Power Aware Embedded Computing, in The Industrial Information Technology Handbook, Richard Zurawski, Ed., CRC Press, 2005, pp. 1--23."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/961511.961514"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2004.102"},{"key":"e_1_2_1_16_1","volume-title":"Embedded System Design","author":"Marwedel P.","year":"2003","unstructured":"Marwedel , P. Embedded System Design , Kluwer Academic Publisher , 2003 . Marwedel, P. Embedded System Design, Kluwer Academic Publisher, 2003."},{"key":"e_1_2_1_17_1","volume-title":"http:\/\/www.xilinx.com","author":"MicroBlaze Hardware Reference","year":"2004","unstructured":"MicroBlaze Hardware Reference Guide, Xilinx Corporation , http:\/\/www.xilinx.com , 2004 . MicroBlaze Hardware Reference Guide, Xilinx Corporation, http:\/\/www.xilinx.com, 2004."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2002.1024623"},{"key":"e_1_2_1_19_1","volume-title":"http:\/\/www.altera.com","author":"Nios Embedded Processor User's","year":"2004","unstructured":"Nios Embedded Processor User's Guide, Altera Corporation , http:\/\/www.altera.com , 2004 . Nios Embedded Processor User's Guide, Altera Corporation, http:\/\/www.altera.com, 2004."},{"key":"e_1_2_1_20_1","volume-title":"Introduction to Computing Systems: from bits & gates to C & beyond","author":"Patt Y.","year":"2001","unstructured":"Patt , Y. , and Patel , S . Introduction to Computing Systems: from bits & gates to C & beyond , McGrawHill Press , 2001 . Patt, Y., and Patel, S. Introduction to Computing Systems: from bits & gates to C & beyond, McGrawHill Press, 2001."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1185214"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/378239.378467"},{"key":"e_1_2_1_23_1","volume-title":"Computing curriculum - computer engineering","author":"Soldan D.","year":"2004","unstructured":"Soldan , D. , , Computing curriculum - computer engineering , IEEE - ACM , 2004 . &lt;http:\/\/www.eng.auburn.edu\/ece\/CCCE\/CCCE-IronDraft-2004June8.pdf&gt; Soldan, D., et al., Computing curriculum - computer engineering, IEEE - ACM, 2004. &lt;http:\/\/www.eng.auburn.edu\/ece\/CCCE\/CCCE-IronDraft-2004June8.pdf&gt;"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1193225"},{"key":"e_1_2_1_25_1","volume-title":"Embedded System Design: A Unified Hardware\/Software Introduction","author":"Vahid F.","year":"2001","unstructured":"Vahid , F. , and Givargis , T . Embedded System Design: A Unified Hardware\/Software Introduction , John Wiley and Sons , October 2001 . Vahid, F., and Givargis, T. Embedded System Design: A Unified Hardware\/Software Introduction, John Wiley and Sons, October 2001."},{"key":"e_1_2_1_26_1","first-page":"185","volume-title":"Proc. Int'l Conf. Embedded Systems and Applications (ESA'04)","author":"Vallerio K.","year":"2004","unstructured":"Vallerio , K. , and Jha , N . Language selection for mobile systems: Java, C, or Both? , in Proc. Int'l Conf. Embedded Systems and Applications (ESA'04) , June 2004 , pp. 185 -- 191 . Vallerio, K., and Jha, N. Language selection for mobile systems: Java, C, or Both?, in Proc. Int'l Conf. Embedded Systems and Applications (ESA'04), June 2004, pp. 185--191."},{"key":"e_1_2_1_27_1","first-page":"959","volume-title":"Proceedings of the Int'l Conference on Pervasive Computing and Communications, (PCC'04)","author":"Vallerio K.","year":"2004","unstructured":"Vallerio , K. , Zhong , L. , and Jha , N . Energy-efficient graphical user interface design , in Proceedings of the Int'l Conference on Pervasive Computing and Communications, (PCC'04) , Las Vegas, Nevada, USA June 21-24, 2004 ,. CSREA Press 2004, pp. 959 -- 962 . Vallerio, K., Zhong, L., and Jha, N. Energy-efficient graphical user interface design, in Proceedings of the Int'l Conference on Pervasive Computing and Communications, (PCC'04), Las Vegas, Nevada, USA June 21-24, 2004,. CSREA Press 2004, pp. 959--962."},{"key":"e_1_2_1_28_1","volume-title":"Computers as Components: Principles of Embedded Computing Systems Design","author":"Wolf W.","year":"2000","unstructured":"Wolf , W. Computers as Components: Principles of Embedded Computing Systems Design , Morgan Kaufmann Publishers , 2000 . Wolf, W. Computers as Components: Principles of Embedded Computing Systems Design, Morgan Kaufmann Publishers, 2000."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275240.1275243"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.811598"}],"container-title":["ACM SIGCSE Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1151954.1067502","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T14:09:55Z","timestamp":1693836595000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1151954.1067502"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,6,27]]},"references-count":30,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2005,9]]}},"alternative-id":["10.1145\/1151954.1067502"],"URL":"https:\/\/doi.org\/10.1145\/1151954.1067502","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1067445.1067502","asserted-by":"subject"}]},"ISSN":["0097-8418"],"issn-type":[{"value":"0097-8418","type":"print"}],"subject":[],"published":{"date-parts":[[2005,6,27]]},"assertion":[{"value":"2005-06-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}