January 2024 | The Joint Task Force on Computer Science Curricula
The CS2023 curriculum guidelines, developed by the ACM, IEEE-CS, and AAAI, represent the latest revision of computer science curricula. The guidelines include 17 knowledge areas, such as Artificial Intelligence, Networking and Communication, Algorithmic Foundations, and more. Each knowledge area is structured with core and elective topics, along with professional dispositions and mathematics requirements. The curriculum emphasizes both knowledge and competency models, with a focus on skills, ethical considerations, and societal impact. The guidelines also include a competency framework to help programs tailor their curricula to local needs. Generative AI is addressed as a key topic, and the curriculum includes recommendations for course packaging and instructional hours. The guidelines are designed to be flexible, allowing programs to focus on specific knowledge areas and competency areas. The curriculum also emphasizes the importance of professional dispositions, which are values and attitudes that support success in the field. The guidelines are supported by a collaborative, international, and data-driven process, with input from experts and educators. The final guidelines aim to provide a comprehensive and adaptable framework for computer science education.The CS2023 curriculum guidelines, developed by the ACM, IEEE-CS, and AAAI, represent the latest revision of computer science curricula. The guidelines include 17 knowledge areas, such as Artificial Intelligence, Networking and Communication, Algorithmic Foundations, and more. Each knowledge area is structured with core and elective topics, along with professional dispositions and mathematics requirements. The curriculum emphasizes both knowledge and competency models, with a focus on skills, ethical considerations, and societal impact. The guidelines also include a competency framework to help programs tailor their curricula to local needs. Generative AI is addressed as a key topic, and the curriculum includes recommendations for course packaging and instructional hours. The guidelines are designed to be flexible, allowing programs to focus on specific knowledge areas and competency areas. The curriculum also emphasizes the importance of professional dispositions, which are values and attitudes that support success in the field. The guidelines are supported by a collaborative, international, and data-driven process, with input from experts and educators. The final guidelines aim to provide a comprehensive and adaptable framework for computer science education.