ABSTRACT
The Parallel and Distributed Computing community has been interested in integrating PDC content into early CS curriculum to prime the students for more advanced materials and build a workforce able to leverage advanced computing infrastructure. To deploy this strategy at scale, it is important to identify anchor points in early CS courses where we can insert PDC content.
We present an analysis of CS courses that primarily focuses on CS1 and Data Structure courses. We collected data on course content through in-person workshops, where instructors of courses classified their course materials against standard curriculum guidelines.
By using these classification, we make sense of how Computer Science is being taught. We highlight different types of CS1 and Data Structure courses. And we provide reflection on how that knowledge can be used by PDC experts to identify anchoring points for PDC content, while being sensitive to the needs of instructors.
- 2005. Modern Multidimensional Scaling: Theory and Applications (2nd ed.). Springer-Verlag New York. https://doi.org/10.1007/0-387-28981-XGoogle ScholarCross Ref
- ACM Data Science Task Force. 2019. Computing Competencies for Undergraduate Data Science Curricula (Draft). Technical Report. ACM. available at http://www.cs.williams.edu/ andrea/DSTF/index.html.Google Scholar
- National Security Agency. 2018. Centers of Academic Excellence in Cyber Defense (CAE-CD) – 2019 Knowledge Units. Technical Report. NSA.Google Scholar
- David M. Blei, Andrew Y. Ng, and Michael I. Jordan. 2003. Latent Dirichlet Allocation. J. Mach. Learn. Res. 3 (March 2003), 993–1022.Google Scholar
- B. S. Bloom, M. D. Engelhart, E. J. furst, W. H. Hill, and D. R. Krathwohl. 1956. Taxonomy of educational objectives: The classification of educational goals. Handbook I: Cognitive domain.David McKay Company.Google Scholar
- College Board. Fall 2014. Computer Science A: Course Description. College Board AP. https://apcentral.collegeboard.org/pdf/ap-computer-science-a-course-description.pdfGoogle Scholar
- College Board. Fall 2017. AP Computer Science Principles, Including the Curriculum Framework. College Board.Google Scholar
- EduHPC. 2018. Peachy Parallel Assignments. http://tcpp.cs.gsu.edu/curriculum/?q=peachyGoogle Scholar
- Alec Goncharow, Matthew Mcquaigue, Erik Saule, Kalpathi Subramanian, Paula Goolkasian, and Jamie Payton. 2021. CS-Materials: A System for Classifying and Analyzing Pedagogical Materials to Improve Adoption of Parallel and Distributed Computing Topics in Early CS Courses. J. Parallel and Distrib. Comput. 157 (2021), 316–330. https://doi.org/10.1016/j.jpdc.2021.05.014Google ScholarDigital Library
- Alec Goncharow, Matthew Mcquaigue, Erik Saule, Kalpathi Subramanian, Jamie Payton, and Paula Goolkasian. 2021. Mapping Materials to Curriculum Standards for Design, Alignment, Audit, and Search. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (Virtual Event, USA) (SIGCSE ’21). Association for Computing Machinery, New York, NY, USA, 295–301. https://doi.org/10.1145/3408877.3432388Google ScholarDigital Library
- Joint Taskforce on ACM Curricula. 2013. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. ACM/IEEE Computer Society. https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdfGoogle Scholar
- Daniel Lee and H. Sebastian Seung. 2000. Algorithms for Non-negative Matrix Factorization. In Advances in Neural Information Processing Systems, T. Leen, T. Dietterich, and V. Tresp (Eds.). Vol. 13. MIT Press.Google Scholar
- S.J. Matthews. 2023. PDC Unplugged. http://www.pdcunplugged.org/. Accessed, July 2023.Google Scholar
- NSF/IEEE-TCPP Curriculum Working Group. 2012. NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing : Core Topics for Undergraduates. Technical Report. CDER. available at http://www.cs.gsu.edu/ tcpp/curriculum/sites/default/files/NSF-TCPP-curriculum-version1.pdf.Google Scholar
- NSF/IEEE-TCPP Curriculum Working Group. 2020. NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing : Core Topics for Undergraduates (Version 2.0-beta). Technical Report. CDER. available at https://tcpp.cs.gsu.edu/curriculum/?q=system/files/TCPP%20PDC%20Curriculum%20V2.0beta-Nov12.2020.pdf.Google Scholar
- Nick Parlante. 2018. Nifty Assignments. http://nifty.stanford.edu/Google Scholar
- Erik Saule. 2023. CS Materials. https://cs-materials.herokuapp.com/.Google Scholar
- The Joint Taskforce on Computing Curricula: Association for Computing Machinery (ACM), IEEE Computer Society, AAAI. 2023. CS2023: ACM/IEEE-CS/AAAI Computer Science Curricula. ACM/IEEE Computer Society/AAAI. https://csed.acm.org/wp-content/uploads/2023/03/Version-Beta-v2.pdf.Google Scholar
Index Terms
- Data-Driven Discovery of Anchor Points for PDC Content
Recommendations
Using CS Materials, A System to Align your Courses with National Standards
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science EducationThis workshop provides instructors with a hands-on introduction to CS Materials (https://cs-materials.herokuapp.com/), a software infrastructure for designing and aligning a course to national curriculum guidelines, as well as to other courses in the ...
Computer Science Curricular Guidance for Associate-Degree Transfer Programs
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationAfter two years of intense curriculum development effort, the ACM CCECC (Committee for Computing Education in Community Colleges) published Computer Science Curricular Guidance for Associate-Degree Transfer Programs with Infused Cybersecurity, known as ...
From Professional Development to the Classroom: Findings from CS K-12 Teachers
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationThe CS for All initiative places increased emphasis on the need to prepare K-12 teachers of computer science (CS). Professional development (PD) programs continue to be an essential mechanism for preparing in-service teachers who have little formal ...
Comments