{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T14:29:11Z","timestamp":1774448951298,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,3,3]],"date-time":"2021-03-03T00:00:00Z","timestamp":1614729600000},"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":[],"published-print":{"date-parts":[[2021,3,3]]},"DOI":"10.1145\/3408877.3432416","type":"proceedings-article","created":{"date-parts":[[2021,3,5]],"date-time":"2021-03-05T18:46:01Z","timestamp":1614969961000},"page":"1212-1218","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Textbook Underflow: Insufficient Security Discussions in Textbooks Used for Computer Systems Courses"],"prefix":"10.1145","author":[{"given":"Majed","family":"Almansoori","sequence":"first","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jessica","family":"Lam","sequence":"additional","affiliation":[{"name":"University of California, San Diego, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elias","family":"Fang","sequence":"additional","affiliation":[{"name":"University of California, San Diego, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adalbert Gerald","family":"Soosai Raj","sequence":"additional","affiliation":[{"name":"University of California, San Diego, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rahul","family":"Chatterjee","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,3,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"CWE-121: Stack-based buffer overflow. https:\/\/cwe.mitre.org\/data\/definitions\/121.html\/.  CWE-121: Stack-based buffer overflow. https:\/\/cwe.mitre.org\/data\/definitions\/121.html\/."},{"key":"e_1_3_2_1_2_1","unstructured":"CWE-122: Heap-based buffer overflow. https:\/\/cwe.mitre.org\/data\/definitions\/122.html\/.  CWE-122: Heap-based buffer overflow. https:\/\/cwe.mitre.org\/data\/definitions\/122.html\/."},{"key":"e_1_3_2_1_3_1","unstructured":"CWE-78: Improper neutralization of special elements used in an OS command ('OS command injection?). https:\/\/cwe.mitre.org\/data\/definitions\/78.html.  CWE-78: Improper neutralization of special elements used in an OS command ('OS command injection?). https:\/\/cwe.mitre.org\/data\/definitions\/78.html."},{"key":"e_1_3_2_1_4_1","unstructured":"Owasp top ten. https:\/\/owasp.org\/www-project-top-ten\/.  Owasp top ten. https:\/\/owasp.org\/www-project-top-ten\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372782.3406266"},{"key":"e_1_3_2_1_6_1","volume-title":"O'Hallaron David Richard, and O'Hallaron David Richard. Computer Systems: A Programmer's Perspective","author":"Bryant Randal E","year":"2003","unstructured":"Randal E Bryant , O'Hallaron David Richard, and O'Hallaron David Richard. Computer Systems: A Programmer's Perspective . Prentice Hall Upper Saddle River , 2 nd edition, 2003 . Randal E Bryant, O'Hallaron David Richard, and O'Hallaron David Richard. Computer Systems: A Programmer's Perspective. Prentice Hall Upper Saddle River, 2nd edition, 2003.","edition":"2"},{"key":"e_1_3_2_1_7_1","volume-title":"O'Hallaron David Richard, and O'Hallaron David Richard. Computer Systems: A Programmer's Perspective. Pearson India Education Services Pvt. ltd","author":"Bryant Randal E","year":"2016","unstructured":"Randal E Bryant , O'Hallaron David Richard, and O'Hallaron David Richard. Computer Systems: A Programmer's Perspective. Pearson India Education Services Pvt. ltd , 3 rd edition, 2016 . Randal E Bryant, O'Hallaron David Richard, and O'Hallaron David Richard. Computer Systems: A Programmer's Perspective. Pearson India Education Services Pvt. ltd, 3rd edition, 2016.","edition":"3"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2538939"},{"issue":"4","key":"e_1_3_2_1_9_1","first-page":"340","article-title":"How do classroom teachers use their textbooks?","volume":"31","author":"Davey Beth","year":"1988","unstructured":"Beth Davey . How do classroom teachers use their textbooks? Journal of Reading , 31 ( 4 ): 340 -- 345 , 1988 . Beth Davey. How do classroom teachers use their textbooks? Journal of Reading, 31(4):340--345, 1988.","journal-title":"Journal of Reading"},{"key":"e_1_3_2_1_10_1","volume-title":"Black Hat USA","author":"Esser Stefan","year":"2011","unstructured":"Stefan Esser . Exploiting the ios kernel . Black Hat USA , 2011 . Stefan Esser. Exploiting the ios kernel. Black Hat USA, 2011."},{"key":"e_1_3_2_1_11_1","volume-title":"Do textbooks dictate the content of mathematics instruction in elementary schools? American educational research journal, 26(3):403--421","author":"Freeman Donald J","year":"1989","unstructured":"Donald J Freeman and Andrew C Porter . Do textbooks dictate the content of mathematics instruction in elementary schools? American educational research journal, 26(3):403--421 , 1989 . Donald J Freeman and Andrew C Porter. Do textbooks dictate the content of mathematics instruction in elementary schools? American educational research journal, 26(3):403--421, 1989."},{"key":"e_1_3_2_1_12_1","volume-title":"O'Reilly Media","author":"Griffiths David","year":"2012","unstructured":"David Griffiths and Dawn Griffiths . Head First C. O'Reilly Media , Inc ., 2012 . David Griffiths and Dawn Griffiths. Head First C. O'Reilly Media, Inc., 2012."},{"key":"e_1_3_2_1_13_1","volume-title":"Learning from curriculum materials: Scaffolds for new teachers? Teaching and teacher education, 24(8):2014--2026","author":"Grossman Pam","year":"2008","unstructured":"Pam Grossman and Clarissa Thompson . Learning from curriculum materials: Scaffolds for new teachers? Teaching and teacher education, 24(8):2014--2026 , 2008 . Pam Grossman and Clarissa Thompson. Learning from curriculum materials: Scaffolds for new teachers? Teaching and teacher education, 24(8):2014--2026, 2008."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409908.1409914"},{"key":"e_1_3_2_1_15_1","volume-title":"USA","author":"Harbison Samuel P.","year":"2002","unstructured":"Samuel P. Harbison and Guy L. Steele . C, a Reference Manual. Pearson , USA , 5 th edition, 2002 . Samuel P. Harbison and Guy L. Steele. C, a Reference Manual. Pearson, USA, 5th edition, 2002.","edition":"5"},{"key":"e_1_3_2_1_16_1","volume-title":"Digital Design and Computer Architecture","author":"Harris David","year":"2012","unstructured":"David Harris and Sarah Harris . Digital Design and Computer Architecture , Second Edition. Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 2 nd edition, 2012 . David Harris and Sarah Harris. Digital Design and Computer Architecture, Second Edition. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2nd edition, 2012."},{"key":"e_1_3_2_1_17_1","volume-title":"Digital Design and Computer Architecture: ARM Edition","author":"Harris Sarah","year":"2015","unstructured":"Sarah Harris and David Harris . Digital Design and Computer Architecture: ARM Edition . Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 1 st edition, 2015 . Sarah Harris and David Harris. Digital Design and Computer Architecture: ARM Edition. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1st edition, 2015.","edition":"1"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEETW.2006.24"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.735847"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/576122"},{"key":"e_1_3_2_1_21_1","volume-title":"No Starch Press","author":"Kerrisk Michael","year":"2010","unstructured":"Michael Kerrisk . The Linux Programming Interface . No Starch Press , 2010 . Michael Kerrisk. The Linux Programming Interface. No Starch Press, 2010."},{"key":"e_1_3_2_1_22_1","volume-title":"A Modern Approach","author":"King K. N.","year":"2008","unstructured":"K. N. King . C Programming : A Modern Approach , Second Edition. W.W. Norton & Company , 2008 . K. N. King. C Programming: A Modern Approach, Second Edition. W.W. Norton & Company, 2008."},{"key":"e_1_3_2_1_23_1","volume-title":"Programming in C","author":"Kochan Stephen G.","year":"2004","unstructured":"Stephen G. Kochan . Programming in C , Third Edition. Sams , 2004 . Stephen G. Kochan. Programming in C, Third Edition. Sams, 2004."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/2643057"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2978192.2978225"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.3102\/01623737008004379"},{"key":"e_1_3_2_1_27_1","unstructured":"Suzanne J. Mathews Tia Newhall and Kevin C. Webb. Dive into systems. https:\/\/diveintosystems.cs.swarthmore.edu\/.  Suzanne J. Mathews Tia Newhall and Kevin C. Webb. Dive into systems. https:\/\/diveintosystems.cs.swarthmore.edu\/."},{"key":"e_1_3_2_1_28_1","volume-title":"The Improving Educational Quality Project","author":"Moulton Jeanne","year":"1994","unstructured":"Jeanne Moulton . How do teachers use textbooks and other print materials: A review of the literature . The Improving Educational Quality Project , South Africa , 1994 . Jeanne Moulton. How do teachers use textbooks and other print materials: A review of the literature. The Improving Educational Quality Project, South Africa, 1994."},{"key":"e_1_3_2_1_29_1","volume-title":"Buffer overflow vulnerability in apple ios and macos devices disclosed. https:\/\/www.tenable.com\/blog\/buffer-overflow-vulnerability-in-apple-ios-and-macos-devices-disclosed","author":"Narang Satnam","year":"2018","unstructured":"Satnam Narang . Buffer overflow vulnerability in apple ios and macos devices disclosed. https:\/\/www.tenable.com\/blog\/buffer-overflow-vulnerability-in-apple-ios-and-macos-devices-disclosed , 2018 . Satnam Narang. Buffer overflow vulnerability in apple ios and macos devices disclosed. https:\/\/www.tenable.com\/blog\/buffer-overflow-vulnerability-in-apple-ios-and-macos-devices-disclosed, 2018."},{"key":"e_1_3_2_1_30_1","volume-title":"Best computer science schools. https:\/\/www.usnews.com\/best-graduate-schools\/top-science-schools\/computer-science-rankings","author":"News U.S.","year":"2018","unstructured":"U.S. News . Best computer science schools. https:\/\/www.usnews.com\/best-graduate-schools\/top-science-schools\/computer-science-rankings , 2018 . U.S. News. Best computer science schools. https:\/\/www.usnews.com\/best-graduate-schools\/top-science-schools\/computer-science-rankings, 2018."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSECP.2003.1236233"},{"key":"e_1_3_2_1_32_1","volume-title":"Introduction to Computing Systems: From Bits & Gates to C & Beyond","author":"Patt Yale N.","year":"2003","unstructured":"Yale N. Patt and Sanjay J. Patel . Introduction to Computing Systems: From Bits & Gates to C & Beyond . McGraw-Hill, Inc. , USA , 2 nd edition, 2003 . Yale N. Patt and Sanjay J. Patel. Introduction to Computing Systems: From Bits & Gates to C & Beyond. McGraw-Hill, Inc., USA, 2nd edition, 2003.","edition":"2"},{"key":"e_1_3_2_1_33_1","volume-title":"Introduction to Computing Systems: From Bits & Gates to C\/C++ & Beyond","author":"Patt Yale N.","year":"2019","unstructured":"Yale N. Patt and Sanjay J. Patel . Introduction to Computing Systems: From Bits & Gates to C\/C++ & Beyond . McGraw-Hill, Inc. , USA , 3 edition, 2019 . Yale N. Patt and Sanjay J. Patel. Introduction to Computing Systems: From Bits & Gates to C\/C++ & Beyond. McGraw-Hill, Inc., USA, 3 edition, 2019."},{"key":"e_1_3_2_1_34_1","volume-title":"Hennessy","author":"Patterson David A.","year":"2013","unstructured":"David A. Patterson and John L . Hennessy . Computer Organization and Design, Fifth Edition : The Hardware\/Software Interface. Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 5 th edition, 2013 . David A. Patterson and John L. Hennessy. Computer Organization and Design, Fifth Edition: The Hardware\/Software Interface. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 5th edition, 2013.","edition":"5"},{"key":"e_1_3_2_1_35_1","volume-title":"Hennessy","author":"Patterson David A.","year":"2016","unstructured":"David A. Patterson and John L . Hennessy . Computer Organization and Design: The Hardware Software Interface ARM Edition . Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 1 st edition, 2016 . David A. Patterson and John L. Hennessy. Computer Organization and Design: The Hardware Software Interface ARM Edition . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1st edition, 2016.","edition":"1"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1940941.1940946"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.2991\/icei-17.2018.83"},{"key":"e_1_3_2_1_38_1","volume-title":"Junipero Rodriguez-Rivera and Justin Ennen. Introduction to systems programming: a hands-on approach. https:\/\/www.cs.purdue.edu\/homes\/grr\/SystemsProgrammingBook\/","author":"Gustavo","year":"2014","unstructured":"Gustavo A. Junipero Rodriguez-Rivera and Justin Ennen. Introduction to systems programming: a hands-on approach. https:\/\/www.cs.purdue.edu\/homes\/grr\/SystemsProgrammingBook\/ , 2014 . Gustavo A. Junipero Rodriguez-Rivera and Justin Ennen. Introduction to systems programming: a hands-on approach. https:\/\/www.cs.purdue.edu\/homes\/grr\/SystemsProgrammingBook\/, 2014."},{"key":"e_1_3_2_1_39_1","volume-title":"How curriculum influences student learning. Second handbook of research on mathematics teaching and learning, 1(1):319--370","author":"Stein Mary Kay","year":"2007","unstructured":"Mary Kay Stein , Janine Remillard , and Margaret S Smith . How curriculum influences student learning. Second handbook of research on mathematics teaching and learning, 1(1):319--370 , 2007 . Mary Kay Stein, Janine Remillard, and Margaret S Smith. How curriculum influences student learning. Second handbook of research on mathematics teaching and learning, 1(1):319--370, 2007."},{"key":"e_1_3_2_1_40_1","volume-title":"Advanced Programming in the UNIX Environment","author":"Richard Stevens W.","year":"2013","unstructured":"W. Richard Stevens and Stephen A. Rago . Advanced Programming in the UNIX Environment . Addison-Wesley Professional , 3 rd edition, 2013 . W. Richard Stevens and Stephen A. Rago. Advanced Programming in the UNIX Environment. Addison-Wesley Professional, 3rd edition, 2013.","edition":"3"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287429"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677280"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508865.1508954"}],"event":{"name":"SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education","location":"Virtual Event USA","acronym":"SIGCSE '21","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 52nd ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432416","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3408877.3432416","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:37Z","timestamp":1750195897000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432416"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,3]]},"references-count":43,"alternative-id":["10.1145\/3408877.3432416","10.1145\/3408877"],"URL":"https:\/\/doi.org\/10.1145\/3408877.3432416","relation":{},"subject":[],"published":{"date-parts":[[2021,3,3]]},"assertion":[{"value":"2021-03-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}