{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:05:30Z","timestamp":1771045530227,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T00:00:00Z","timestamp":1645488000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,2,22]]},"DOI":"10.1145\/3478431.3499287","type":"proceedings-article","created":{"date-parts":[[2022,2,23]],"date-time":"2022-02-23T00:53:28Z","timestamp":1645577608000},"page":"453-459","source":"Crossref","is-referenced-by-count":5,"title":["Engineering a Complete Curriculum Overhaul"],"prefix":"10.1145","author":[{"given":"Luther","family":"Tychonievich","sequence":"first","affiliation":[{"name":"University of Virginia, Charlottesville, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Sherriff","sequence":"additional","affiliation":[{"name":"University of Virginia, Charlottesville, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,2,22]]},"reference":[{"key":"e_1_3_2_2_1_1","first-page":"2","article-title":"Integrating Sustainability across the Computer Science Curriculum","volume":"30","author":"Abernethy Ken","year":"2014","unstructured":"Ken Abernethy and Kevin Treu . 2014 . Integrating Sustainability across the Computer Science Curriculum . J. Comput. Sci. Coll. , Vol. 30 , 2 (Dec. 2014), 220--228. Ken Abernethy and Kevin Treu. 2014. Integrating Sustainability across the Computer Science Curriculum. J. Comput. Sci. Coll. , Vol. 30, 2 (Dec. 2014), 220--228.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_2_3_1","volume-title":"Data Science Curriculum Design: A Case Study","author":"Hassan Ismail Bile","unstructured":"Ismail Bile Hassan , Thanaa Ghanem , David Jacobson , Simon Jin , Katherine Johnson , Dalia Sulieman , and Wei Wei . 2021. Data Science Curriculum Design: A Case Study . Association for Computing Machinery , New York, NY, USA , 529--534. https:\/\/doi.org\/10.1145\/3408877.3432443 Ismail Bile Hassan, Thanaa Ghanem, David Jacobson, Simon Jin, Katherine Johnson, Dalia Sulieman, and Wei Wei. 2021. Data Science Curriculum Design: A Case Study .Association for Computing Machinery, New York, NY, USA, 529--534. https:\/\/doi.org\/10.1145\/3408877.3432443"},{"key":"e_1_3_2_2_4_1","volume-title":"Proceedings of the 8th ACM SIGITE Conference on Information Technology Education","author":"Dianne","unstructured":"Dianne P. Bills and Roxanne L. Canosa. 2007. Sharing Introductory Programming Curriculum across Disciplines . In Proceedings of the 8th ACM SIGITE Conference on Information Technology Education ( Destin, Florida, USA) (SIGITE '07). Association for Computing Machinery, New York, NY, USA, 99--106. https:\/\/doi.org\/10.1145\/1324302.1324324 Dianne P. Bills and Roxanne L. Canosa. 2007. Sharing Introductory Programming Curriculum across Disciplines. In Proceedings of the 8th ACM SIGITE Conference on Information Technology Education (Destin, Florida, USA) (SIGITE '07). Association for Computing Machinery, New York, NY, USA, 99--106. https:\/\/doi.org\/10.1145\/1324302.1324324"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387426"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168812.1168829"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2013.39"},{"key":"e_1_3_2_2_8_1","volume-title":"Proceedings of the 42nd ACM Technical Symposium on Computer Science Education","author":"James","year":"1953","unstructured":"James P. Cohoon and Luther A. Tychonievich. 2011. Analysis of a CS1 Approach for Attracting Diverse and Inexperienced Students to Computing Majors . In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education ( Dallas, TX, USA) (SIGCSE '11). Association for Computing Machinery, New York, NY, USA, 165--170. https:\/\/doi.org\/10.1145\/ 1953 163.1953217 James P. Cohoon and Luther A. Tychonievich. 2011. Analysis of a CS1 Approach for Attracting Diverse and Inexperienced Students to Computing Majors. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (Dallas, TX, USA) (SIGCSE '11). Association for Computing Machinery, New York, NY, USA, 165--170. https:\/\/doi.org\/10.1145\/1953163.1953217"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157220"},{"key":"e_1_3_2_2_10_1","volume-title":"Computer Science Curricula 2013 Evaluation Report","author":"UVA CS Undergraduate Curriculum Committee","year":"2013","unstructured":"UVA CS Undergraduate Curriculum Committee . 2014. Computer Science Curricula 2013 Evaluation Report . The University of Virginia . https:\/\/www.cs.virginia.edu\/ sherriff\/papers\/UVACS-CS 2013 Report.pdf UVA CS Undergraduate Curriculum Committee. 2014. Computer Science Curricula 2013 Evaluation Report . The University of Virginia. https:\/\/www.cs.virginia.edu\/ sherriff\/papers\/UVACS-CS2013Report.pdf"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2787622.2787714"},{"key":"e_1_3_2_2_12_1","volume-title":"Computing Curricula 2020: Paradigms for Global Computing Education","author":"CC2020 Task Force","unstructured":"CC2020 Task Force . 2020. Computing Curricula 2020: Paradigms for Global Computing Education . Association for Computing Machinery , New York, NY, USA . CC2020 Task Force. 2020. Computing Curricula 2020: Paradigms for Global Computing Education .Association for Computing Machinery, New York, NY, USA."},{"key":"e_1_3_2_2_13_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley Longman Publishing Co., Inc. , USA. Martin Fowler. 1999. Refactoring: Improving the Design of Existing Code .Addison-Wesley Longman Publishing Co., Inc., USA."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1971681.1988996"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2528908.2528925"},{"key":"e_1_3_2_2_16_1","volume-title":"Object-Oriented Software Engineering: A Use Case Driven Approach","author":"Jacobson Ivar","unstructured":"Ivar Jacobson , Magnus Christerson , Patrik Jonsson , and Gunnar \u00d6vergaard . 1992. Object-Oriented Software Engineering: A Use Case Driven Approach . ACM Press . Addison--Wesley, USA, 69--70. Ivar Jacobson, Magnus Christerson, Patrik Jonsson, and Gunnar \u00d6vergaard. 1992. Object-Oriented Software Engineering: A Use Case Driven Approach .ACM Press. Addison--Wesley, USA, 69--70."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095714.1095720"},{"key":"e_1_3_2_2_18_1","volume-title":"Principles of Curriculum Design and Revision: A Case Study in Implementing Computing Curricula CC2001","volume":"37","author":"Krishna Rao M. R. K.","year":"2005","unstructured":"M. R. K. Krishna Rao , S. Junaidu , T. Maghrabi , M. Shafique , M. Ahmed , and K. Faisal . 2005 . Principles of Curriculum Design and Revision: A Case Study in Implementing Computing Curricula CC2001 . SIGCSE Bull. , Vol. 37 , 3 ( June 2005 ), 256--260. https:\/\/doi.org\/10.1145\/1151954.1067515 M. R. K. Krishna Rao, S. Junaidu, T. Maghrabi, M. Shafique, M. Ahmed, and K. Faisal. 2005. Principles of Curriculum Design and Revision: A Case Study in Implementing Computing Curricula CC2001. SIGCSE Bull. , Vol. 37, 3 (June 2005), 256--260. https:\/\/doi.org\/10.1145\/1151954.1067515"},{"key":"e_1_3_2_2_19_1","volume-title":"Belady","author":"Manny Lehman M.","year":"1985","unstructured":"M. Manny Lehman and Les A . Belady . 1985 . Program evolution: processes of software change .Academic Press, USA. M. Manny Lehman and Les A. Belady. 1985. Program evolution: processes of software change .Academic Press, USA."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325382"},{"key":"e_1_3_2_2_21_1","first-page":"2","article-title":"Curriculum Recommendations and Guidelines for the Community and Junior College Career Program in Computer Programming: A Working Paper of the Association for Computing Machinery Committee on Curriculum in Computer Sciences by the Sub Committee on Community and Junior College Curriculum","volume":"9","author":"Little Joyce Currie","year":"1977","unstructured":"Joyce Currie Little , Richard H. Austing , Harice Seeds , John Maniotes , and Gerald L. Engel . 1977 . Curriculum Recommendations and Guidelines for the Community and Junior College Career Program in Computer Programming: A Working Paper of the Association for Computing Machinery Committee on Curriculum in Computer Sciences by the Sub Committee on Community and Junior College Curriculum . SIGCSE Bull. , Vol. 9 , 2 (June 1977), 17--36. https:\/\/doi.org\/10.1145\/988948.988951 Joyce Currie Little, Richard H. Austing, Harice Seeds, John Maniotes, and Gerald L. Engel. 1977. Curriculum Recommendations and Guidelines for the Community and Junior College Career Program in Computer Programming: A Working Paper of the Association for Computing Machinery Committee on Curriculum in Computer Sciences by the Sub Committee on Community and Junior College Curriculum. SIGCSE Bull. , Vol. 9, 2 (June 1977), 17--36. https:\/\/doi.org\/10.1145\/988948.988951","journal-title":"SIGCSE Bull."},{"key":"e_1_3_2_2_22_1","volume-title":"2021 a. Computer Engineering","author":"The University of Virginia Registrar.","unstructured":"The University of Virginia Registrar. 2021 a. Computer Engineering . The University of Virginia . http:\/\/records.ureg.virginia.edu\/preview_program.php?catoid=52&poid=6751 The University of Virginia Registrar. 2021 a. Computer Engineering . The University of Virginia. http:\/\/records.ureg.virginia.edu\/preview_program.php?catoid=52&poid=6751"},{"key":"e_1_3_2_2_23_1","volume-title":"2021 b. Computer Science (B.S.)","author":"The University of Virginia Registrar.","unstructured":"The University of Virginia Registrar. 2021 b. Computer Science (B.S.) . The University of Virginia . http:\/\/records.ureg.virginia.edu\/preview_program.php?catoid=52&poid=6753 The University of Virginia Registrar. 2021 b. Computer Science (B.S.) . The University of Virginia. http:\/\/records.ureg.virginia.edu\/preview_program.php?catoid=52&poid=6753"},{"key":"e_1_3_2_2_24_1","volume-title":"2021 c. Interdisciplinary Major in Computer Science","author":"The University of Virginia Registrar.","unstructured":"The University of Virginia Registrar. 2021 c. Interdisciplinary Major in Computer Science . The University of Virginia . http:\/\/records.ureg.virginia.edu\/preview_program.php?catoid=52&poid=6752 The University of Virginia Registrar. 2021 c. Interdisciplinary Major in Computer Science . The University of Virginia. http:\/\/records.ureg.virginia.edu\/preview_program.php?catoid=52&poid=6752"},{"key":"e_1_3_2_2_25_1","volume-title":"Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering","author":"ACM\/IEEE-CS Joint Task Group on Computer Engineering Curricula. 2016.","unstructured":"ACM\/IEEE-CS Joint Task Group on Computer Engineering Curricula. 2016. Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering . ACM Press and IEEE Computer Society Press , New York, NY, USA . ACM\/IEEE-CS Joint Task Group on Computer Engineering Curricula. 2016. Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering .ACM Press and IEEE Computer Society Press, New York, NY, USA."},{"key":"e_1_3_2_2_26_1","volume-title":"Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering","author":"ACM\/IEEE-CS Joint Task Force on Computing Curricula. 2015.","unstructured":"ACM\/IEEE-CS Joint Task Force on Computing Curricula. 2015. Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering . ACM Press and IEEE Computer Society Press , New York, NY, USA . ACM\/IEEE-CS Joint Task Force on Computing Curricula. 2015. Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering .ACM Press and IEEE Computer Society Press, New York, NY, USA."},{"key":"e_1_3_2_2_27_1","volume-title":"Cybersecurity Curricula 2017: Curriculum Guidelines for Post-Secondary Degree Programs in Cybersecurity","author":"Joint Task Force on Cybersecurity Education. 2018.","unstructured":"Joint Task Force on Cybersecurity Education. 2018. Cybersecurity Curricula 2017: Curriculum Guidelines for Post-Secondary Degree Programs in Cybersecurity . Association for Computing Machinery , New York, NY, USA . Joint Task Force on Cybersecurity Education. 2018. Cybersecurity Curricula 2017: Curriculum Guidelines for Post-Secondary Degree Programs in Cybersecurity .Association for Computing Machinery, New York, NY, USA."},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1059524.1059529"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168812.1168847"},{"key":"e_1_3_2_2_30_1","volume-title":"Curriculum Analysis of CS Departments Based on CS2013 by Simplified, Supervised LDA. In Proceedings of the Fifth International Conference on Learning Analytics And Knowledge","author":"Sekiya Takayuki","year":"2015","unstructured":"Takayuki Sekiya , Yoshitatsu Matsuda , and Kazunori Yamaguchi . 2015 . Curriculum Analysis of CS Departments Based on CS2013 by Simplified, Supervised LDA. In Proceedings of the Fifth International Conference on Learning Analytics And Knowledge ( Poughkeepsie, New York) (LAK '15). Association for Computing Machinery, New York, NY, USA, 330--339. https:\/\/doi.org\/10.1145\/2723576.2723594 Takayuki Sekiya, Yoshitatsu Matsuda, and Kazunori Yamaguchi. 2015. Curriculum Analysis of CS Departments Based on CS2013 by Simplified, Supervised LDA. In Proceedings of the Fifth International Conference on Learning Analytics And Knowledge (Poughkeepsie, New York) (LAK '15). Association for Computing Machinery, New York, NY, USA, 330--339. https:\/\/doi.org\/10.1145\/2723576.2723594"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1231047.1231053"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/103701.103710"},{"key":"e_1_3_2_2_33_1","unstructured":"Luther A. Tychonievich. 2017. Training Course for Teaching Assistants in Computing. https:\/\/www.cs.virginia.edu\/luther\/ta-training . Accessed 2021-07--29.  Luther A. Tychonievich. 2017. Training Course for Teaching Assistants in Computing. https:\/\/www.cs.virginia.edu\/luther\/ta-training . Accessed 2021-07--29."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2528908.2528918"}],"event":{"name":"SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education","location":"Providence RI USA","acronym":"SIGCSE 2022","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 53rd ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478431.3499287","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3478431.3499287","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:18:26Z","timestamp":1750191506000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478431.3499287"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,22]]},"references-count":33,"alternative-id":["10.1145\/3478431.3499287","10.1145\/3478431"],"URL":"https:\/\/doi.org\/10.1145\/3478431.3499287","relation":{},"subject":[],"published":{"date-parts":[[2022,2,22]]}}}