{
  "college": "butte-college",
  "edition": "2026-2027",
  "departmentName": "Computer Science",
  "id": "computer-science-associate-in-science-for-transfer",
  "name": "Computer Science",
  "award": "Associate in Science for Transfer",
  "department": "computer-science",
  "sourceUrl": "https://butte.curriqunet.com/catalog/iq/25398/28408/28100/28073/28267",
  "blocks": [
    {
      "kind": "text",
      "markdown": "**About the Program**\n\n**Program Goal:** Transfer\n\n**GE Pattern(s):** Cal-GETC\n\n**Program Code:** 31930.30AS-T\n\nStudents completing Associate Degrees for Transfer are guaranteed admission to the CSU system. Please see the beginning of the “Academic Programs” section for details.\n\n**Program Learning Outcome(s):**\nUpon successful completion of the program, the student will be able to:\n\n1.  Describe the organizational structure of computer hardware and its connection to computer software.\n2.  Describe how formal tools of symbolic logic are used to model real-life situations and relate the ideas of mathematical induction to recursion and recursively defined structures.\n3.  Design, implement, test, and debug algorithms to solve a variety of problems.\n4.  Design, implement, test, and debug computer programs using fundamental constructs and a variety of data structures.\n5.  Apply structured and object-oriented approaches to the design and implementation of computer programs."
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "comment",
          "text": "Required courses:",
          "units": "29"
        },
        {
          "type": "course",
          "code": "CSCI 10",
          "title": "Computer Architecture and Organization",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSCI 20",
          "title": "Programming and Algorithms I",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSCI 21",
          "title": "Programming and Algorithms II",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "CSCI 22",
          "title": "Discrete Structures",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH C2220",
          "title": "Calculus II: Early Transcendentals",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "PHYS 41",
          "title": "Physics for Scientists and Engineers I",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "PHYS 42",
          "title": "Physics for Scientists and Engineers II",
          "units": "4",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Select one:",
          "units": "5"
        },
        {
          "type": "course",
          "code": "MATH C2210",
          "title": "Calculus I: Early Transcendentals",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH C2210E",
          "title": "Calculus I: Early Transcendentals – Embedded Support",
          "units": "5",
          "indent": false
        },
        {
          "type": "total",
          "text": "Total",
          "units": "29"
        }
      ]
    }
  ]
}