{
    "id": 101481,
    "legacy-id": 880016,
    "catalog-id": 13,
    "title": "CMPUT 175 - Introduction to the Foundations of Computation II",
    "status": {
        "catalog-id": 13,
        "active": true,
        "searchable": true,
        "visible": true
    },
    "course_types": [
        {
            "id": 6069,
            "legacy-id": 39164,
            "catalog-id": 13,
            "created": "2025-03-31 13:16:02",
            "modified": "2026-09-23 23:11:56",
            "name": "Computing Science: Undergraduate",
            "description": "<p><strong>Department of Computing Science<br>\nFaculty of Science</strong></p>\n\n<p><strong>Notes</strong></p>\n\n<ol start=\"1\">\n\t<li>There are many routes to the study of Computing Science. Students should seek advice from a department advisor or visit our website at <a href=\"http://www.cs.ualberta.ca\">www.cs.ualberta.ca</a>.</li>\n\t<li>The department of Computing Science does not allow audits in any of its laboratory courses.</li>\n\t<li>Special sections of CMPUT 196, CMPUT 197, CMPUT 198, CMPUT 199, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85259\" data-legacy_id=\"2651\" data-signature=\"359b2ba83cf0b94c6e4d880531615cf9\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101491\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880026\" data-to_url=\"/api/ualberta/catalog/13/course/101491/\">CMPUT 296</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85252\" data-legacy_id=\"2652\" data-signature=\"34f84bbb772a197ed5eb7d96f6b705c9\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101492\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880027\" data-to_url=\"/api/ualberta/catalog/13/course/101492/\">CMPUT 297</a>, CMPUT 298, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85253\" data-legacy_id=\"2653\" data-signature=\"3fcf7e98bcd0b47e23009abb03b7ad45\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101493\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880028\" data-to_url=\"/api/ualberta/catalog/13/course/101493/\">CMPUT 299</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85251\" data-legacy_id=\"2654\" data-signature=\"77ab527d65f4e54fdb73b5b5bb98c5c5\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101507\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880042\" data-to_url=\"/api/ualberta/catalog/13/course/101507/\">CMPUT 396</a>, CMPUT 397, CMPUT 398, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85258\" data-legacy_id=\"2655\" data-signature=\"92917c86c6158b7bc6ca1808489c3a9c\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101508\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880043\" data-to_url=\"/api/ualberta/catalog/13/course/101508/\">CMPUT 399</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85254\" data-legacy_id=\"2656\" data-signature=\"78ec94b299165d684fe549f8b7ffab75\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101523\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880058\" data-to_url=\"/api/ualberta/catalog/13/course/101523/\">CMPUT 496</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85256\" data-legacy_id=\"2657\" data-signature=\"8b9bcff004b323680789bc33f5584b6e\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101524\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880059\" data-to_url=\"/api/ualberta/catalog/13/course/101524/\">CMPUT 497</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85255\" data-legacy_id=\"2658\" data-signature=\"0be56d7a922daade53c0683a92f79231\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101525\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880060\" data-to_url=\"/api/ualberta/catalog/13/course/101525/\">CMPUT 498</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85257\" data-legacy_id=\"2659\" data-signature=\"7627167e61d805d448d6ac012c49f1d6\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"6069\" data-from_type=\"item_type\" data-to_id=\"101526\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880061\" data-to_url=\"/api/ualberta/catalog/13/course/101526/\">CMPUT 499</a> may have different prerequisites. Please check the specific course descriptions as posted by the Department of Computing Science.</li>\n</ol>\n",
            "category": "course",
            "display": true,
            "order": 573,
            "status": {
                "catalog-id": 13,
                "active": false,
                "searchable": true,
                "visible": false
            }
        }
    ],
    "cores": [
        {
            "id": 92146,
            "catalog-id": 13,
            "legacy-id": 868916,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "Requirements (18 units)",
            "code": "",
            "description": "<p><strong>Note (1) </strong>Prerequisites for senior level CMPUT courses must be considered when selecting courses.</p>\n",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/92146/"
        },
        {
            "id": 92163,
            "catalog-id": 13,
            "legacy-id": 868933,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "6 units chosen from",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/92163/"
        },
        {
            "id": 92286,
            "catalog-id": 13,
            "legacy-id": 869103,
            "created": "2025-03-31 17:16:18",
            "modified": "2026-02-10 14:20:43",
            "name": "6 units chosen from",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/92286/"
        },
        {
            "id": 92325,
            "catalog-id": 13,
            "legacy-id": 869145,
            "created": "2025-03-31 17:16:18",
            "modified": "2026-02-06 22:59:34",
            "name": "Requirements (30 units)",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/92325/"
        },
        {
            "id": 92476,
            "catalog-id": 13,
            "legacy-id": 869327,
            "created": "2025-03-31 17:16:18",
            "modified": "2026-02-06 23:38:42",
            "name": "15 units chosen from",
            "code": "",
            "description": "<ul>\n\t<li>any senior Mathematics, Computing Science or Physics courses (see Note 3)</li>\n\t<li>any approved senior Science course </li>\n</ul>\n",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/92476/"
        },
        {
            "id": 93436,
            "catalog-id": 13,
            "legacy-id": 870464,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "Year One or Year Two (recommended electives)",
            "code": "",
            "description": "<p>See Note 1</p>\n",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/93436/"
        },
        {
            "id": 93438,
            "catalog-id": 13,
            "legacy-id": 870466,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "Year Three",
            "code": "",
            "description": "<ul>\n\t<li>12 units in free electives (See Notes 2 and 3)</li>\n</ul>\n",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/93438/"
        },
        {
            "id": 96643,
            "catalog-id": 13,
            "legacy-id": 874078,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-17 21:21:00",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/96643/"
        },
        {
            "id": 96655,
            "catalog-id": 13,
            "legacy-id": 874090,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-17 21:24:50",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/96655/"
        },
        {
            "id": 96718,
            "catalog-id": 13,
            "legacy-id": 874153,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/96718/"
        },
        {
            "id": 96800,
            "catalog-id": 13,
            "legacy-id": 874242,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 14:34:08",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/96800/"
        },
        {
            "id": 96813,
            "catalog-id": 13,
            "legacy-id": 874255,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 14:45:37",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/96813/"
        },
        {
            "id": 96829,
            "catalog-id": 13,
            "legacy-id": 874271,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 14:53:13",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/96829/"
        },
        {
            "id": 96840,
            "catalog-id": 13,
            "legacy-id": 874283,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 15:07:07",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/96840/"
        },
        {
            "id": 96854,
            "catalog-id": 13,
            "legacy-id": 874297,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/96854/"
        },
        {
            "id": 97044,
            "catalog-id": 13,
            "legacy-id": 874487,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 17:18:27",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97044/"
        },
        {
            "id": 97053,
            "catalog-id": 13,
            "legacy-id": 874496,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 17:21:10",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97053/"
        },
        {
            "id": 97081,
            "catalog-id": 13,
            "legacy-id": 874524,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 17:02:14",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97081/"
        },
        {
            "id": 97093,
            "catalog-id": 13,
            "legacy-id": 874536,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 17:05:05",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97093/"
        },
        {
            "id": 97107,
            "catalog-id": 13,
            "legacy-id": 874550,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 17:10:45",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97107/"
        },
        {
            "id": 97119,
            "catalog-id": 13,
            "legacy-id": 874562,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 17:13:52",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97119/"
        },
        {
            "id": 97297,
            "catalog-id": 13,
            "legacy-id": 874741,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 21:21:08",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97297/"
        },
        {
            "id": 97307,
            "catalog-id": 13,
            "legacy-id": 874751,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 21:23:52",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97307/"
        },
        {
            "id": 97450,
            "catalog-id": 13,
            "legacy-id": 874895,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 14:40:35",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97450/"
        },
        {
            "id": 97463,
            "catalog-id": 13,
            "legacy-id": 874908,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-04-23 14:59:26",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/97463/"
        },
        {
            "id": 99204,
            "catalog-id": 13,
            "legacy-id": 967088,
            "created": "2025-12-24 18:56:04",
            "modified": "2025-12-24 20:17:33",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99204/"
        },
        {
            "id": 99217,
            "catalog-id": 13,
            "legacy-id": 967101,
            "created": "2025-12-24 21:05:38",
            "modified": "2025-12-24 21:08:26",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99217/"
        },
        {
            "id": 99224,
            "catalog-id": 13,
            "legacy-id": 967108,
            "created": "2025-12-24 21:16:22",
            "modified": "2025-12-24 21:23:05",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99224/"
        },
        {
            "id": 99231,
            "catalog-id": 13,
            "legacy-id": 967115,
            "created": "2026-01-02 18:35:32",
            "modified": "2026-01-02 21:07:22",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99231/"
        },
        {
            "id": 99238,
            "catalog-id": 13,
            "legacy-id": 967122,
            "created": "2026-01-02 18:46:40",
            "modified": "2026-01-02 21:12:14",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99238/"
        },
        {
            "id": 99248,
            "catalog-id": 13,
            "legacy-id": 967132,
            "created": "2026-01-02 20:03:31",
            "modified": "2026-01-02 20:08:36",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99248/"
        },
        {
            "id": 99257,
            "catalog-id": 13,
            "legacy-id": 967141,
            "created": "2026-01-02 20:16:53",
            "modified": "2026-01-02 21:18:58",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99257/"
        },
        {
            "id": 99266,
            "catalog-id": 13,
            "legacy-id": 967150,
            "created": "2026-01-02 20:31:38",
            "modified": "2026-01-02 20:37:57",
            "name": "Foundation Courses",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99266/"
        },
        {
            "id": 99367,
            "catalog-id": 13,
            "legacy-id": 1049167,
            "created": "2026-01-31 17:43:56",
            "modified": "2026-01-31 18:50:47",
            "name": "12 units chosen from",
            "code": "",
            "description": "<ul>\n\t<li>Any 400-level EDCT</li>\n\t<li>Any CMPUT course</li>\n\t<li>Any FS course</li>\n\t<li>Courses offered by the Faculty of Business </li>\n</ul>\n",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99367/"
        },
        {
            "id": 99461,
            "catalog-id": 13,
            "legacy-id": 1049263,
            "created": "2026-02-07 16:55:30",
            "modified": "2026-02-07 17:22:24",
            "name": "12 units chosen from",
            "code": "",
            "description": "<ul>\n\t<li>Any 400-level EDCT</li>\n\t<li>Any CMPUT course</li>\n\t<li>Any FS course</li>\n\t<li>Courses offered by the Faculty of Business</li>\n</ul>\n",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "url": "/api/ualberta/catalog/13/core/99461/"
        }
    ],
    "parents": [
        {
            "id": 1071,
            "legacy-id": 8860,
            "catalog-id": 13,
            "name": "University of Alberta",
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "hierarchy_type": "Institution",
            "url": "/api/ualberta/catalog/13/hierarchy/1071/"
        }
    ],
    "created": "2025-03-31 17:16:02",
    "modified": "2026-01-26 21:00:54",
    "name": "Introduction to the Foundations of Computation II",
    "prefix": "CMPUT",
    "code": "175",
    "fields": [
        {
            "custom_field": {
                "id": 271,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 0,
                    "name_bold": 0,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Prefix",
                "required": true,
                "type": "small",
                "name-history": [
                    "prefix"
                ],
                "system": true,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 271,
                        "sort-order": 1,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2282
            },
            "content": "CMPUT",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 273,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 0,
                    "name_bold": 0,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Code",
                "required": true,
                "type": "small",
                "name-history": [
                    "code"
                ],
                "system": true,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 273,
                        "sort-order": 3,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2284
            },
            "content": "175",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 274,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 0,
                    "name_bold": 0,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": " - ",
                "required": false,
                "type": "static",
                "name-history": [
                    "_-_"
                ],
                "system": true,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 274,
                        "sort-order": 4,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2285
            },
            "content": "",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 275,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 0,
                    "name_bold": 0,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Name",
                "required": true,
                "type": "small",
                "name-history": [
                    "name"
                ],
                "system": true,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 275,
                        "sort-order": 5,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2286
            },
            "content": "Introduction to the Foundations of Computation II",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 276,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 0,
                    "name_bold": 0,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "ACALOG_SEPARATOR",
                "required": false,
                "type": "separator",
                "name-history": [],
                "system": true,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 276,
                        "sort-order": 6,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2287
            },
            "content": "",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 278,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 1,
                    "name_bold": 1,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 1,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Description",
                "required": false,
                "type": "rich",
                "name-history": [],
                "system": true,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 278,
                        "sort-order": 22,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2289
            },
            "content": "<p>A continuation of CMPUT 174, revisiting topics of greater depth and complexity. More sophisticated notions such as objects, functional programming, and Abstract Data Types are explored. Various algorithms, including popular searching and sorting algorithms, are studied and compared in terms of time and space efficiency. Upon completion of this two course sequence, students from any discipline should be able to build programs to solve basic problems in their area, and will be prepared to take more advanced Computing Science courses. Prerequisite: CMPUT 174 or ENCMP 100. Credit cannot be obtained for both CMPUT 175 and CMPUT 275.</p>",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 279,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 1,
                    "name_bold": 1,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Units",
                "required": false,
                "type": "small",
                "name-history": [
                    "?",
                    "?_(course_weight)",
                    "course_career",
                    "credits:",
                    "u+2605",
                    "units",
                    "units_2"
                ],
                "system": true,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 279,
                        "sort-order": 10,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2290
            },
            "content": "3",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 280,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 1,
                    "name_bold": 1,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Fee index",
                "required": false,
                "type": "small",
                "name-history": [
                    "fee_index"
                ],
                "system": false,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 280,
                        "sort-order": 14,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2291
            },
            "content": "6",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 281,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 0,
                    "name_bold": 0,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": false,
                "name": "Crse Id",
                "required": true,
                "type": "small",
                "name-history": [
                    "crse_id"
                ],
                "system": false,
                "display": false,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 281,
                        "sort-order": 23,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2292
            },
            "content": "096651",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 284,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 1,
                    "name_bold": 1,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Approved Hours",
                "required": false,
                "type": "small",
                "name-history": [
                    "approved_hours"
                ],
                "system": false,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 284,
                        "sort-order": 12,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2295
            },
            "content": "3-0-3",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 285,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 1,
                    "name_bold": 1,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Faculty",
                "required": false,
                "type": "small",
                "name-history": [
                    "faculty"
                ],
                "system": false,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 285,
                        "sort-order": 16,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2296
            },
            "content": "Science",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 286,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 1,
                    "name_bold": 1,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Department",
                "required": false,
                "type": "small",
                "name-history": [
                    "department"
                ],
                "system": false,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 286,
                        "sort-order": 18,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2297
            },
            "content": "Computing Science",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 287,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 1,
                    "name_bold": 1,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Typically Offered",
                "required": false,
                "type": "small",
                "name-history": [
                    "typically_offered"
                ],
                "system": false,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 287,
                        "sort-order": 20,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2298
            },
            "content": "either term",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 291,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 0,
                    "name_bold": 0,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "",
                "required": false,
                "type": "double-br",
                "name-history": [],
                "system": true,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 291,
                        "sort-order": 21,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2302
            },
            "content": "",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        },
        {
            "custom_field": {
                "id": 293,
                "catalog-id": 13,
                "created": "2025-03-31 13:16:02",
                "modified": "2025-03-31 13:16:02",
                "category": "course",
                "display-settings": {
                    "name_show": 1,
                    "name_bold": 1,
                    "name_italic": 0,
                    "name_always_show": 0,
                    "name_linebreak": 0,
                    "name_after_data": 0,
                    "data_bold": 0,
                    "data_italic": 0,
                    "data_json": 0
                },
                "active": true,
                "name": "Course Career",
                "required": false,
                "type": "small",
                "name-history": [
                    "course_career",
                    "course_career_2"
                ],
                "system": false,
                "display": true,
                "sort_orders": [
                    {
                        "catalog-id": 13,
                        "custom-field-id": 293,
                        "sort-order": 8,
                        "created": "2026-09-23 23:02:53",
                        "modified": "2026-09-23 23:02:53"
                    }
                ],
                "legacy-id": 2304
            },
            "content": "Undergraduate",
            "created": "2026-09-23 23:04:06",
            "modified": "2026-09-23 23:04:06"
        }
    ],
    "body": "<hr><strong>Course Career</strong> Undergraduate<br><strong>Units</strong> 3<br><strong>Approved Hours</strong> 3-0-3<br><strong>Fee index</strong> 6<br><strong>Faculty</strong> Science<br><strong>Department</strong> Computing Science<br><strong>Typically Offered</strong> either term<br><br><strong>Description</strong><br> A continuation of CMPUT 174, revisiting topics of greater depth and complexity. More sophisticated notions such as objects, functional programming, and Abstract Data Types are explored. Various algorithms, including popular searching and sorting algorithms, are studied and compared in terms of time and space efficiency. Upon completion of this two course sequence, students from any discipline should be able to build programs to solve basic problems in their area, and will be prepared to take more advanced Computing Science courses. Prerequisite: CMPUT 174 or ENCMP 100. Credit cannot be obtained for both CMPUT 175 and CMPUT 275.",
    "locations": []
}