Skip to content

Discussion on updating this curriculum to new CS2023 guidelinesΒ #1364

@theg1nza

Description

@theg1nza

Problem:
As per cited in this repo's RFC template:

[...] Successful critiques of the curriculum will point out ways that OSSU is failing to uphold our curricular guidelines.

Since a new version of CS2013 - CS2023 - was released in 2024, those very guidelines could be updated to a newer and arguably more refined version.
I am opening this issue to draw some eyes on and kickstart the discussion about (a) how relevant to OSSU's CS curriculum's the new guidelines are, (b) the need to update OSSU's curriculum, and (c) what to update in the curriculum.

Duration:
No duration is proscribed. I am opening this issue to foster discussion and encourage reading of (sections of) CS2023.

Background:
Page numbers in this section are referencing the CS2023 Guidelines document.
Pages 23 to 47 (the Overview section) go over the changes and are a must-read for people participating in this discussion.

Here are some reading notes:

  • CS2023 incorporated a competency model (what is learned by the student) to the previous knowledge model (what is taught to the student). In Computer Science, both models are complimentary. (pp.25-26) "Competency is defined as the sum of knowledge, skills, and dispositions [...]." (p.41) Page 42 goes deeper into CS2023's Competency Model.
  • Topics are declined in one of two categories: Core (which must be known by every graduate) and Elective (of which 80% have to be known by every graduate). The time to cover topics will vary depending on the expected skill level for each topic, the latter of which are Explain, Apply, Evaluate and Develop. (pp.29, 31-32)
  • CS2023 now has 17 knowledge areas (KA). (pp.29-30)
  • Greater emphasis is now placed upon profesionnal dispositions, which are "[...] values, beliefs and attitudes that enable consistent [desirable] behaviors." For example, "[group] projects call for collaborative disposition, whereas mathematical foundations demand meticulous disposition.". Dispositions are now associated to a number of knowledge areas. (p.30)
  • Various changes to the guidelines:
    • "Computational Science (CN) from CS2013 was dropped as a knowledge area because it had very little [...] content that was not also included in other knowledge areas.". (p.35)
    • "[...] the mathematical component of computer science was expanded from Discrete Structures in CS2013 to also include probability, statistics, and linear algebra." (p.35)
    • "Systems Fundamentals (SF) was considered for elimination, but ultimately retained since it provides a system-wide perspective not [available in other KAs]." (p.35)
    • "Data Science was considered for inclusion [but was rejected since its computer science-specific topics are covered elsewhere]." (p.35)
    • The Knowledge Unit Society, Ethics and the Profession (SEP) has been added, as "[...] the work of computer science graduates affects all aspects of everyday life [...]." (p.35)
    • (more points included elsewhere here or not included at all here)
  • Instructions on how to assemble a curriculum are found at pages 38-39.

Proposal:
Analyze, debate and discuss the potential implementation of the new CS2023 guidelines within OSSU's Computer Science curriculum.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions