{
  "college": "chaffey-college",
  "edition": "2026-2027",
  "departmentName": "Computer Science",
  "id": "computer-science-for-transfer-as-t-degree",
  "name": "Computer Science for Transfer",
  "award": "AS-T Degree",
  "department": "computer-science",
  "sourceUrl": "https://chaffey.curriqunet.com/catalog/iq/19210/20265/18867/20092/18920",
  "blocks": [
    {
      "kind": "text",
      "markdown": "### Computer Science for Transfer - AS-T"
    },
    {
      "kind": "text",
      "markdown": "### Description\n\nThe Associate in Science in Computer Science for Transfer degree will prepare students for upper division coursework in the study of information systems, their representation, architecture, and implementation. Computer Science is the study of the methods by which data is accessed, stored, and retrieved, which include areas such as representational computation, programming languages, algorithmic modeling, and software design, testing, and development. Students in the Computer Science program will study and apply their knowledge of mathematics, physics, and logic to solve a variety of problems using current technology. Courses include programming languages and concepts, systems analysis, mathematics, physics, computer hardware, and data structures.\n\nThis Associate Degree for Transfer is intended for students who plan to complete a bachelor’s degree in a similar major at a CSU campus. Students completing this degree are guaranteed admission to the CSU system, but not to a particular campus or major.\n\nTo obtain this Associate Degree for Transfer, students must complete:\n\n-   A minimum of 60 CSU-transferable semester units.\n-   A minimum grade point average (GPA) of at least 2.0 in all CSU-transferable coursework. Students should keep in mind that while a minimum of 2.0 is required for admission, some majors may require a higher GPA. Consult with a counselor for more information.\n-   A minimum of 18 semester units of major requirements completed with a grade of “C” or better or a “P” (Pass) if the course is taken on a “pass/no pass” basis.\n-   The California General Education Transfer Curriculum (Cal-GETC) with a grade of “C” or better or a “P” (Pass) if the course is taken on a “pass/no pass” basis.\n\n### Program Learning Outcomes\n\nUpon the successful completion of this program, students should be able to:\n\n1.  Evaluate basic theories of software design and operation, project management, databases, and computer architecture.\n2.  Express and implement algorithms using a variety of notation, programming languages, and paradigms.\n3.  Assess computer science solutions/information systems and debug computer programs."
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "comment",
          "text": "Major requirements for the Associate in Science for Transfer Degree (AS-T):"
        },
        {
          "type": "comment",
          "text": "Required Core:",
          "units": "30"
        },
        {
          "type": "comment",
          "text": "Choose one:",
          "units": "3"
        },
        {
          "type": "course",
          "code": "COMPSCI 1",
          "title": "Programming Concepts and Methodology I (C++)",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 5",
          "title": "Programming Concepts and Methodology I (Python)",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "comment",
          "text": "Choose one:",
          "units": "3"
        },
        {
          "type": "course",
          "code": "COMPSCI 2",
          "title": "Programming Concepts and Methodology II (C++)",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 6",
          "title": "Programming Concepts and Methodology II (Python)",
          "units": "3",
          "indent": false,
          "connector": "or"
        },
        {
          "type": "course",
          "code": "COMPSCI 3",
          "title": "Computer Architecture and Organization",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 4",
          "title": "Discrete Structures",
          "units": "3",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH 65A",
          "title": "Calculus I",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "MATH 65B",
          "title": "Calculus II",
          "units": "4",
          "indent": false
        },
        {
          "type": "course",
          "code": "PHYS 45",
          "title": "Physics for Scientists and Engineers I",
          "units": "5",
          "indent": false
        },
        {
          "type": "course",
          "code": "PHYS 46",
          "title": "Physics for Scientists and Engineers II",
          "units": "5",
          "indent": false
        },
        {
          "type": "total",
          "text": "Total",
          "units": "30"
        }
      ]
    },
    {
      "kind": "text",
      "markdown": "### Other Information\n\nSTEM - Science, Technology, Engineering and Mathematics\n\nLocal Program (Major) Code: S103\n\nProgram Control Number: 32748\n\nTOP Code: 0706.00\n\nCIP Code: 11.0701"
    }
  ]
}