{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T07:22:50Z","timestamp":1751095370556,"version":"3.41.0"},"reference-count":27,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2010,6,1]],"date-time":"2010-06-01T00:00:00Z","timestamp":1275350400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2010,6]]},"abstract":"<jats:p>Reconfigurable computing is an established field in computer science. Teaching this field to computer science students demands special attention due to limited student experience in electronics and digital system design. This article presents a compact course on reconfigurable processors, which was offered at the Technische Universit\u00e4t Darmstadt, and is intended for instructors aiming to introduce a new course in reconfigurable computing. Therefore, a detailed description of the course structure and content is provided. In contrast to courses on digital system design, which use FPGAs as a case platform, our course places this platform at the center of its focus and highlights its features as a basis for reconfigurable computing. Both declarative knowledge and functioning knowledge are considered in defining learning outcomes based on a novel What-Why-How Model. Lab activities were designated to deepen the functioning knowledge. The written exam is aligned to learning outcomes and shows that most students acquired the intended outcomes.<\/jats:p>","DOI":"10.1145\/1789934.1789937","type":"journal-article","created":{"date-parts":[[2010,6,29]],"date-time":"2010-06-29T13:02:22Z","timestamp":1277816542000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["A Course on Reconfigurable Processors"],"prefix":"10.1145","volume":"10","author":[{"given":"Abdulhadi","family":"Shoufan","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t Darmstadt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sorin A.","family":"Huss","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Darmstadt"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,6]]},"reference":[{"unstructured":"ACM. Transactions on Reconfigurable Technology and Systems. http:\/\/trets.cse.sc.edu\/index.html. ACM . Transactions on Reconfigurable Technology and Systems. http:\/\/trets.cse.sc.edu\/index.html.","key":"e_1_2_1_1_1"},{"unstructured":"Agility Inc. http:\/\/www.agilityds.com\/. Agility Inc . http:\/\/www.agilityds.com\/.","key":"e_1_2_1_2_1"},{"doi-asserted-by":"crossref","unstructured":"Ashenden P. 2002. The Designers Guide to VHDL. Morgan Kaufmann San Diego CA 29. Ashenden P. 2002. The Designers Guide to VHDL . Morgan Kaufmann San Diego CA 29.","key":"e_1_2_1_3_1","DOI":"10.1016\/B978-155860674-6\/50004-6"},{"unstructured":"Bailey B. Martin G. and Piziali A. 2007. ESL Design and Verification. Morgan Kaufmann San Francisco CA. Bailey B. Martin G. and Piziali A. 2007. ESL Design and Verification . Morgan Kaufmann San Francisco CA.","key":"e_1_2_1_4_1"},{"unstructured":"Biggs J. and Tang C. 2007. Teaching for Quality Learning at University. 3rd Ed. McGraw-Hill Education New York. Biggs J. and Tang C. 2007. Teaching for Quality Learning at University . 3rd Ed. McGraw-Hill Education New York.","key":"e_1_2_1_5_1"},{"unstructured":"Cadence. http:\/\/www.cadence.com\/rl\/Resources\/white_papers\/Incisive_ESL.pdf. Cadence . http:\/\/www.cadence.com\/rl\/Resources\/white_papers\/Incisive_ESL.pdf.","key":"e_1_2_1_6_1"},{"unstructured":"Digilent Inc. http:\/\/www.digilentinc.com\/. Digilent Inc . http:\/\/www.digilentinc.com\/.","key":"e_1_2_1_7_1"},{"unstructured":"ECTS\n\n  \n  : European Credit Transfer and Accumulation System. 2009. ECTS Users\u2019 Guide. http:\/\/ec.europa.eu\/education\/lifelong-learning-policy\/doc\/ects\/guide_en.pdf. ECTS: European Credit Transfer and Accumulation System . 2009. ECTS Users\u2019 Guide . http:\/\/ec.europa.eu\/education\/lifelong-learning-policy\/doc\/ects\/guide_en.pdf.","key":"e_1_2_1_8_1"},{"unstructured":"Gerez S. H. 2005. Algorithms for VLSI Design Automation. John Wiley &amp; Sons Ltd. New York. Gerez S. H. 2005. Algorithms for VLSI Design Automation . John Wiley &amp; Sons Ltd. New York.","key":"e_1_2_1_9_1"},{"volume-title":"Proceedings of the American Society for Engineering Education Southeastern Setion Annual Meeting (ASEE\u201906)","author":"Hall T. S.","key":"e_1_2_1_10_1"},{"unstructured":"Hauck A. and Dehon A. 2007. Reconfigurable Computing. Morgan Kaufmann San Diego CA. Hauck A. and Dehon A. 2007. Reconfigurable Computing . Morgan Kaufmann San Diego CA.","key":"e_1_2_1_11_1"},{"unstructured":"IEEE ACM. 2004. Curriculum guidelines for undergraduate degree programs in computer engineering. http:\/\/www.eng.auburn.edu\/ece\/CCCE\/CCCE-FinalReport-2004Dec12.pdf. IEEE ACM . 2004. Curriculum guidelines for undergraduate degree programs in computer engineering. http:\/\/www.eng.auburn.edu\/ece\/CCCE\/CCCE-FinalReport-2004Dec12.pdf.","key":"e_1_2_1_12_1"},{"unstructured":"IHT. http:\/\/www.iht.tu-darmstadt.de\/. IHT . http:\/\/www.iht.tu-darmstadt.de\/.","key":"e_1_2_1_13_1"},{"unstructured":"Intel Corporation. 2008. Enabling consistent platform-level services for tightly coupled accelerators. White paper. http:\/\/download.intel.com\/technology\/platforms\/quickassist\/quickassist_aal_whitepaper.pdf. Intel Corporation . 2008. Enabling consistent platform-level services for tightly coupled accelerators. White paper. http:\/\/download.intel.com\/technology\/platforms\/quickassist\/quickassist_aal_whitepaper.pdf.","key":"e_1_2_1_14_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_15_1","DOI":"10.1109\/MSE.2007.83"},{"unstructured":"Matyas S. Meyer C. and Oseas. 1985. Generating strong one-way functions with cryptographic algorithm. IBM Dis. Bull. 27 (10A): 5658--5659. Matyas S. Meyer C. and Oseas. 1985. Generating strong one-way functions with cryptographic algorithm. IBM Dis. Bull. 27 (10A): 5658--5659.","key":"e_1_2_1_16_1"},{"unstructured":"NIST. 2001. Advanced Encryption Standard (AES). U.S. Federal Information Processing Standard. Publication 197. NIST . 2001. Advanced Encryption Standard (AES). U.S. Federal Information Processing Standard. Publication 197.","key":"e_1_2_1_17_1"},{"unstructured":"PACT XPP Technologies. http:\/\/www.pactxpp.com\/. PACT XPP Technologies . http:\/\/www.pactxpp.com\/.","key":"e_1_2_1_18_1"},{"volume-title":"Proceedings of the IEEE International Symposium on Embedded Computing (SEC\u201907)","author":"Shoufan A.","key":"e_1_2_1_19_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.1109\/TE.2004.842909"},{"unstructured":"Smith M. J. S. 1997. Application-Specific Integrated Circuits. Addison Wesley. Smith M. J. S. 1997. Application-Specific Integrated Circuits . Addison Wesley.","key":"e_1_2_1_21_1"},{"volume-title":"Proceedings of the 9th Australasian Computing Education Conference (ACE\u201907)","author":"Stanley T. D.","key":"e_1_2_1_22_1"},{"unstructured":"Tanenbaum A. S. and Goodman J. 2001. Computerarchitektur (in German). Prentice Hall Upper Saddle River NJ. Tanenbaum A. S. and Goodman J. 2001. Computerarchitektur (in German). Prentice Hall Upper Saddle River NJ.","key":"e_1_2_1_23_1"},{"volume-title":"Proceedings of the 25th Euromicro Conference (EC\u201999)","author":"Teuscher C.","key":"e_1_2_1_24_1"},{"volume-title":"Proceedings of the 10th IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems (DDEC\u201907)","author":"Torreson J.","key":"e_1_2_1_25_1"},{"unstructured":"Xilinx Inc. http:\/\/www.xilinx.com\/. Xilinx Inc . http:\/\/www.xilinx.com\/.","key":"e_1_2_1_26_1"},{"unstructured":"Zomay A. ed. 2006. Handbook of Innovative Computational Paradigms. Springer Verlag Chapter 19. Zomay A . ed. 2006. Handbook of Innovative Computational Paradigms . Springer Verlag Chapter 19.","key":"e_1_2_1_27_1"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1789934.1789937","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1789934.1789937","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:22:56Z","timestamp":1750245776000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1789934.1789937"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,6]]},"references-count":27,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2010,6]]}},"alternative-id":["10.1145\/1789934.1789937"],"URL":"https:\/\/doi.org\/10.1145\/1789934.1789937","relation":{},"ISSN":["1946-6226"],"issn-type":[{"type":"electronic","value":"1946-6226"}],"subject":[],"published":{"date-parts":[[2010,6]]},"assertion":[{"value":"2008-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}