{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T05:18:14Z","timestamp":1755926294782,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,2,22]],"date-time":"2019-02-22T00:00:00Z","timestamp":1550793600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"the National Key Technologies Research and Development Program of China","award":["2017YFB1001600,2017YFB1001602"],"award-info":[{"award-number":["2017YFB1001600,2017YFB1001602"]}]},{"name":"the National Natural Science Foundation of China","award":["61702485,61521092"],"award-info":[{"award-number":["61702485,61521092"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,2,22]]},"DOI":"10.1145\/3287324.3287475","type":"proceedings-article","created":{"date-parts":[[2019,2,22]],"date-time":"2019-02-22T22:12:13Z","timestamp":1550873533000},"page":"927-933","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Computer Organization and Design Course with FPGA Cloud"],"prefix":"10.1145","author":[{"given":"Ke","family":"Zhang","sequence":"first","affiliation":[{"name":"State Key Laboratory of Computer Architecture, ICT, CAS; University of Chinese Academy of Sciences, Beijing, China"}]},{"given":"Yisong","family":"Chang","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Computer Architecture, ICT, CAS; University of Chinese Academy of Sciences, Beijing, China"}]},{"given":"Mingyu","family":"Chen","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Computer Architecture, ICT, CAS; University of Chinese Academy of Sciences, Beijing, China"}]},{"given":"Yungang","family":"Bao","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Computer Architecture, ICT, CAS; University of Chinese Academy of Sciences, Beijing, China"}]},{"given":"Zhiwei","family":"Xu","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Computer Architecture, ICT, CAS; University of Chinese Academy of Sciences, Beijing, China"}]}],"member":"320","published-online":{"date-parts":[[2019,2,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"ACM. 2004. Computer Engineering Curricula 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. https:\/\/www.acm.org\/binaries\/content\/assets\/education\/curricula-recommendations\/ce-final-report.pdf .   ACM. 2004. Computer Engineering Curricula 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. https:\/\/www.acm.org\/binaries\/content\/assets\/education\/curricula-recommendations\/ce-final-report.pdf ."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534860"},{"key":"e_1_3_2_1_3_1","unstructured":"ACM. 2016. Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. https:\/\/www.acm.org\/binaries\/content\/assets\/education\/ce2016_web_final.pdf .  ACM. 2016. Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. https:\/\/www.acm.org\/binaries\/content\/assets\/education\/ce2016_web_final.pdf ."},{"key":"e_1_3_2_1_4_1","unstructured":"Amazon Web Services. 2017. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/.  Amazon Web Services. 2017. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/."},{"key":"e_1_3_2_1_5_1","unstructured":"Arizona State University. 2018. Progressive Learning Platform. https:\/\/plp.asu.edu\/.  Arizona State University. 2018. Progressive Learning Platform. https:\/\/plp.asu.edu\/."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953169"},{"key":"e_1_3_2_1_7_1","unstructured":"Bochs. 2018. The Cross Platform IA-32 Emulator. https:\/\/bochs.sourceforge.net\/.  Bochs. 2018. The Cross Platform IA-32 Emulator. https:\/\/bochs.sourceforge.net\/."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953178"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.20448"},{"volume-title":"Proc. 1st International Workshop on FPGAs for Software Programmers . 59--64","author":"Chai Z.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953179"},{"volume-title":"Github Classroom: Your Course Assignments on GitHub. https:\/\/classroom.github.com\/.","year":"2018","key":"e_1_3_2_1_12_1"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/191029.191102"},{"volume-title":"Turing Lecture of ACM\/IEEE International Symposium on Computer Architecture (ISCA) .","author":"Hennessy J.","key":"e_1_3_2_1_14_1"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1121341.1121414"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445316"},{"key":"e_1_3_2_1_17_1","unstructured":"LC3Help.com. 2018. LC-3 Simulator. http:\/\/www.lc3help.com\/.  LC3Help.com. 2018. LC-3 Simulator. http:\/\/www.lc3help.com\/."},{"key":"e_1_3_2_1_18_1","unstructured":"MIT Computation Structure Group. 2017. 6.175: Constructive Computer Architecture. https:\/\/csg.csail.mit.edu\/6.175\/.  MIT Computation Structure Group. 2017. 6.175: Constructive Computer Architecture. https:\/\/csg.csail.mit.edu\/6.175\/."},{"key":"e_1_3_2_1_19_1","unstructured":"ICT of CAS. 2018. The Case for Labeled Von Noeumann Architecture (LvNA). https:\/\/sdc.ict.ac.cn\/isca2018-tutorial\/.  ICT of CAS. 2018. The Case for Labeled Von Noeumann Architecture (LvNA). https:\/\/sdc.ict.ac.cn\/isca2018-tutorial\/."},{"key":"e_1_3_2_1_20_1","unstructured":"OpenStack. 2018. OpenStack. http:\/\/www.openstack.com\/.  OpenStack. 2018. OpenStack. http:\/\/www.openstack.com\/."},{"key":"e_1_3_2_1_21_1","unstructured":"R. Ord. 2018. CSE 30: Computer Organization and System Programming. https:\/\/cseweb.ucsd.edu\/ ricko\/CSE30\/.  R. Ord. 2018. CSE 30: Computer Organization and System Programming. https:\/\/cseweb.ucsd.edu\/ ricko\/CSE30\/."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2011.2180530"},{"key":"e_1_3_2_1_23_1","unstructured":"Penn Engineering. 2016. Computer Organization (Course: ESE534). https:\/\/www.seas.upenn.edu\/ ese534\/.  Penn Engineering. 2016. Computer Organization (Course: ESE534). https:\/\/www.seas.upenn.edu\/ ese534\/."},{"volume-title":"Proc. IEEE Frontiers in Education Conference (FIE). 1--5.","author":"Quan C.","key":"e_1_3_2_1_24_1"},{"volume-title":"Proc. IEEE International Conference on Microelectronics Systems Education (MSE) . 9--12","author":"Roggow D.","key":"e_1_3_2_1_25_1"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017733"},{"key":"e_1_3_2_1_27_1","unstructured":"Stanford University. 2017. CS107E Computer Systems From the Ground Up. https:\/\/web.stanford.edu\/class\/cs107e\/.  Stanford University. 2017. CS107E Computer Systems From the Ground Up. https:\/\/web.stanford.edu\/class\/cs107e\/."},{"key":"e_1_3_2_1_28_1","first-page":"5","article-title":"Integrating the ARM-based Raspberry Pi into an Architectural Course","volume":"30","author":"Tarnoff D.","year":"2015","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"e_1_3_2_1_29_1","unstructured":"UC Berkeley EECS. 2018. CS61C: Machine Structures. https:\/\/inst.eecs.berkeley.edu\/ cs617 .  UC Berkeley EECS. 2018. CS61C: Machine Structures. https:\/\/inst.eecs.berkeley.edu\/ cs617 ."},{"key":"e_1_3_2_1_30_1","unstructured":"UIUC ECE. 2018. ECE 411: Computer Organization and Design. https:\/\/courses.engr.illinois.edu\/ece411\/fa2018\/.  UIUC ECE. 2018. ECE 411: Computer Organization and Design. https:\/\/courses.engr.illinois.edu\/ece411\/fa2018\/."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"E. Upton J. Duntemann R. Roters T. Mamtora and B. Everard. 2016. Learning Computer Architecture with Raspberry Pi 1st ed.). Wiley Publishing.   E. Upton J. Duntemann R. Roters T. Mamtora and B. Everard. 2016. Learning Computer Architecture with Raspberry Pi 1st ed.). Wiley Publishing.","DOI":"10.1002\/9781119415534"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1121341.1121415"},{"volume-title":"An Effective Project-based Embedded System Design Teaching Method. In the 120th American Society for Engineering Education (ASEE) Annual Conference and Exposition . 6849:1--6849:9.","author":"Wang K. L.","key":"e_1_3_2_1_33_1"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118178.1118215"},{"key":"e_1_3_2_1_35_1","unstructured":"Xilinx. 2018a. Vivado Design Suite -- HLx Editions. https:\/\/www.xilinx.com\/products\/design-tools\/vivado.html\/.  Xilinx. 2018a. Vivado Design Suite -- HLx Editions. https:\/\/www.xilinx.com\/products\/design-tools\/vivado.html\/."},{"key":"e_1_3_2_1_36_1","unstructured":"Xilinx. 2018b. Zynq UltraScale  Xilinx. 2018b. Zynq UltraScale"},{"key":"e_1_3_2_1_37_1","unstructured":"MPSoC. https:\/\/www.xilinx.com\/products\/silicon-devices\/soc\/zynq-ultrascale-mpsoc.html\/.  MPSoC. https:\/\/www.xilinx.com\/products\/silicon-devices\/soc\/zynq-ultrascale-mpsoc.html\/."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3162241"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3063955.3063958"}],"event":{"name":"SIGCSE '19: The 50th ACM Technical Symposium on Computer Science Education","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"],"location":"Minneapolis MN USA","acronym":"SIGCSE '19"},"container-title":["Proceedings of the 50th ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3287324.3287475","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3287324.3287475","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:01:55Z","timestamp":1750208515000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3287324.3287475"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,22]]},"references-count":39,"alternative-id":["10.1145\/3287324.3287475","10.1145\/3287324"],"URL":"https:\/\/doi.org\/10.1145\/3287324.3287475","relation":{},"subject":[],"published":{"date-parts":[[2019,2,22]]},"assertion":[{"value":"2019-02-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}