{
    "id": 12607,
    "legacy-id": 110567,
    "catalog-id": 13,
    "created": "2025-03-31 17:16:18",
    "modified": "2025-03-31 17:16:18",
    "name": "Bachelor of Science in Computer Engineering Co-op",
    "code": "EN141",
    "status": {
        "catalog-id": 13,
        "active": true,
        "searchable": true,
        "visible": true
    },
    "program_types": [
        {
            "id": 5924,
            "legacy-id": 1119,
            "catalog-id": 13,
            "created": "2025-03-31 13:16:02",
            "modified": "2025-03-31 13:16:02",
            "name": "Undergraduate",
            "description": "",
            "category": "program",
            "display": false,
            "order": 1,
            "status": {
                "catalog-id": 13,
                "active": false,
                "searchable": true,
                "visible": false
            }
        }
    ],
    "degree_types": [
        {
            "id": 5942,
            "legacy-id": 5985,
            "catalog-id": 13,
            "created": "2025-03-31 13:16:02",
            "modified": "2025-03-31 13:16:02",
            "name": "Undergraduate - Computer Engineering",
            "description": "",
            "category": "degree",
            "display": false,
            "order": 4,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            }
        }
    ],
    "description": "",
    "parents": [
        {
            "id": 1072,
            "legacy-id": 8861,
            "catalog-id": 13,
            "name": "Faculty of Engineering",
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "hierarchy_type": "School",
            "url": "/api/ualberta/catalog/13/hierarchy/1072/"
        }
    ],
    "locations": [],
    "cores": [
        {
            "id": 95644,
            "catalog-id": 13,
            "legacy-id": 873010,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "Engineering Disciplines",
            "code": "Engineering",
            "description": "<p>To find descriptions of the various disciplines of Engineering, visit <a href=\"https://www.ualberta.ca/engineering/study-with-us/programs/index.html\">Explore our Programs</a> on the Faculty of Engineering website.</p>\n",
            "shared": true,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "courses": [],
            "adhocs": [],
            "sort_order": 1,
            "children": []
        },
        {
            "id": 95645,
            "catalog-id": 13,
            "legacy-id": 873011,
            "created": "2025-03-31 17:16:18",
            "modified": "2026-09-23 23:12:52",
            "name": "Admission Requirements",
            "code": "Engineering",
            "description": "<ul>\n\t<li><a href=\"#\" class=\"permalink\" data-permalink_id=\"111165\" data-legacy_id=\"5137\" data-signature=\"f4d56071decb57db41e800d145affead\" data-display_type=\"same\" data-link_text=\"\" data-anchor_text=\"\" data-from_id=\"95645\" data-from_type=\"core\" data-to_id=\"3077\" data-to_type=\"content\" data-show_title=\"1\" data-to_legacy_id=\"21510\" data-to_url=\"/api/ualberta/catalog/13/page/3077/\">General Undergraduate Admission Requirements</a> </li>\n\t<li><a href=\"#\" class=\"permalink\" data-permalink_id=\"111166\" data-legacy_id=\"2938\" data-signature=\"357e2a99e977dab97e060e6ce1263731\" data-display_type=\"same\" data-link_text=\"Admission Requirements for Qualifying Year\" data-anchor_text=\"\" data-from_id=\"95645\" data-from_type=\"core\" data-to_id=\"2936\" data-to_type=\"content\" data-show_title=\"1\" data-to_legacy_id=\"20815\" data-to_url=\"/api/ualberta/catalog/13/page/2936/\">Admission Requirements for Qualifying Year</a> </li>\n</ul>\n",
            "shared": true,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "courses": [],
            "adhocs": [],
            "sort_order": 2,
            "children": []
        },
        {
            "id": 95646,
            "catalog-id": 13,
            "legacy-id": 873012,
            "created": "2025-03-31 17:16:18",
            "modified": "2026-09-23 23:12:52",
            "name": "Academic Regulations",
            "code": "Engineering",
            "description": "<ul>\n\t<li><a href=\"#\" class=\"permalink\" data-permalink_id=\"111167\" data-legacy_id=\"49\" data-signature=\"ad329adf71597bcf9000f7f6636884fc\" data-display_type=\"same\" data-link_text=\"\" data-anchor_text=\"\" data-from_id=\"95646\" data-from_type=\"core\" data-to_id=\"3000\" data-to_type=\"content\" data-show_title=\"1\" data-to_legacy_id=\"20880\" data-to_url=\"/api/ualberta/catalog/13/page/3000/\">University Regulations</a> </li>\n\t<li><a href=\"#\" class=\"permalink\" data-permalink_id=\"111168\" data-legacy_id=\"1638\" data-signature=\"4a9422d1be480e958fd1b5396e0bf2af\" data-display_type=\"same\" data-link_text=\"Faculty of Engineering Regulations\" data-anchor_text=\"\" data-from_id=\"95646\" data-from_type=\"core\" data-to_id=\"2892\" data-to_type=\"content\" data-show_title=\"1\" data-to_legacy_id=\"20764\" data-to_url=\"/api/ualberta/catalog/13/page/2892/\">Faculty of Engineering Regulations</a> </li>\n</ul>\n",
            "shared": true,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "courses": [],
            "adhocs": [],
            "sort_order": 3,
            "children": []
        },
        {
            "id": 95690,
            "catalog-id": 13,
            "legacy-id": 873062,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "Program Requirements",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "courses": [],
            "adhocs": [],
            "sort_order": 4,
            "children": [
                {
                    "id": 95691,
                    "catalog-id": 13,
                    "legacy-id": 873063,
                    "created": "2025-03-31 17:16:18",
                    "modified": "2026-09-23 23:12:52",
                    "name": "Year 1",
                    "code": "",
                    "description": "<p>Requirements for Year 1 can be found in <a href=\"#\" class=\"permalink\" data-permalink_id=\"111215\" data-legacy_id=\"19\" data-signature=\"256c5d309a9eaf0b9db634dd8a4b5fc8\" data-display_type=\"same\" data-link_text=\"\" data-anchor_text=\"\" data-from_id=\"95691\" data-from_type=\"core\" data-to_id=\"12112\" data-to_type=\"program\" data-show_title=\"1\" data-to_legacy_id=\"109966\" data-to_url=\"/api/ualberta/catalog/13/program/12112/\">Bachelor of Science in Engineering - Qualifying Year</a>.</p>\n\n<p>Information regarding admission to a specialized program from the Qualifying Year Program can be found in <a href=\"#\" class=\"permalink\" data-permalink_id=\"111214\" data-legacy_id=\"1638\" data-signature=\"70c69b4de1e95dc05d83e9f7d3322cb5\" data-display_type=\"same\" data-link_text=\"\" data-anchor_text=\"\" data-from_id=\"95691\" data-from_type=\"core\" data-to_id=\"2892\" data-to_type=\"content\" data-show_title=\"1\" data-to_legacy_id=\"20764\" data-to_url=\"/api/ualberta/catalog/13/page/2892/\">Faculty of Engineering Regulations</a>.</p>\n",
                    "shared": false,
                    "status": {
                        "catalog-id": 13,
                        "active": true,
                        "searchable": true,
                        "visible": true
                    },
                    "courses": [],
                    "adhocs": [],
                    "sort_order": 1,
                    "children": []
                },
                {
                    "id": 92911,
                    "catalog-id": 13,
                    "legacy-id": 869820,
                    "created": "2025-03-31 17:16:18",
                    "modified": "2025-03-31 17:16:18",
                    "name": "Year 2",
                    "code": "",
                    "description": "",
                    "shared": false,
                    "status": {
                        "catalog-id": 13,
                        "active": true,
                        "searchable": true,
                        "visible": true
                    },
                    "courses": [],
                    "adhocs": [],
                    "sort_order": 2,
                    "children": [
                        {
                            "id": 92912,
                            "catalog-id": 13,
                            "legacy-id": 869821,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Fall Term 3",
                            "code": "",
                            "description": "",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 101488,
                                    "legacy-id": 880023,
                                    "catalog-id": 13,
                                    "title": "CMPUT 274 - Accelerated Introduction to the Foundations of Computation I",
                                    "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
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/101488/",
                                    "sort_order": 1
                                },
                                {
                                    "id": 102239,
                                    "legacy-id": 880801,
                                    "catalog-id": 13,
                                    "title": "ECE 202 - Electrical Circuits I",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102239/",
                                    "sort_order": 2
                                },
                                {
                                    "id": 102242,
                                    "legacy-id": 880804,
                                    "catalog-id": 13,
                                    "title": "ECE 210 - Introduction to Digital Logic Design",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102242/",
                                    "sort_order": 3
                                },
                                {
                                    "id": 102386,
                                    "legacy-id": 880950,
                                    "catalog-id": 13,
                                    "title": "ENGG 299 - Orientation to Cooperative Education",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 5964,
                                            "legacy-id": 39058,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Engineering, General: Undergraduate",
                                            "description": "<p><strong>Faculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 630,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102386/",
                                    "sort_order": 4
                                },
                                {
                                    "id": 103366,
                                    "legacy-id": 881940,
                                    "catalog-id": 13,
                                    "title": "MATH 201 - Differential Equations",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 5965,
                                            "legacy-id": 39059,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Mathematics: Undergraduate",
                                            "description": "<p><strong>Department of Mathematical and Statistical Sciences<br>\nFaculty of Science</strong></p>\n\n<p><strong>Note: </strong>See Mathematical Physics (MA PH) listing for courses offered jointly by the Department of Physics and the Department of Mathematical and Statistical Sciences.</p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 733,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/103366/",
                                    "sort_order": 5
                                },
                                {
                                    "id": 103367,
                                    "legacy-id": 881941,
                                    "catalog-id": 13,
                                    "title": "MATH 209 - Calculus for Engineering III",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 5965,
                                            "legacy-id": 39059,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Mathematics: Undergraduate",
                                            "description": "<p><strong>Department of Mathematical and Statistical Sciences<br>\nFaculty of Science</strong></p>\n\n<p><strong>Note: </strong>See Mathematical Physics (MA PH) listing for courses offered jointly by the Department of Physics and the Department of Mathematical and Statistical Sciences.</p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 733,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/103367/",
                                    "sort_order": 6
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 1,
                            "children": []
                        },
                        {
                            "id": 92913,
                            "catalog-id": 13,
                            "legacy-id": 869822,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Winter Term 4",
                            "code": "",
                            "description": "",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 101487,
                                    "legacy-id": 880022,
                                    "catalog-id": 13,
                                    "title": "CMPUT 272 - Formal Systems and Logic in Computing Science",
                                    "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
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/101487/",
                                    "sort_order": 1
                                },
                                {
                                    "id": 101489,
                                    "legacy-id": 880024,
                                    "catalog-id": 13,
                                    "title": "CMPUT 275 - Accelerated 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
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/101489/",
                                    "sort_order": 2
                                },
                                {
                                    "id": 102240,
                                    "legacy-id": 880802,
                                    "catalog-id": 13,
                                    "title": "ECE 203 - Electrical Circuits II",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102240/",
                                    "sort_order": 3
                                },
                                {
                                    "id": 102243,
                                    "legacy-id": 880805,
                                    "catalog-id": 13,
                                    "title": "ECE 212 - Introduction to Microprocessors",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102243/",
                                    "sort_order": 4
                                },
                                {
                                    "id": 102245,
                                    "legacy-id": 880807,
                                    "catalog-id": 13,
                                    "title": "ECE 240 - Continuous Time Signals and Systems",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102245/",
                                    "sort_order": 5
                                },
                                {
                                    "id": 104426,
                                    "legacy-id": 883012,
                                    "catalog-id": 13,
                                    "title": "PHYS 230 - Electricity and Magnetism",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 5967,
                                            "legacy-id": 39061,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2026-09-23 23:11:54",
                                            "name": "Physics: Undergraduate",
                                            "description": "<p><strong>Department of Physics<br>\nFaculty of Science</strong></p>\n\n<p><strong>Notes</strong></p>\n\n<ol start=\"1\">\n\t<li>Credit may normally be obtained for only one of <a href=\"#\" class=\"permalink\" data-permalink_id=\"85101\" data-legacy_id=\"340\" data-signature=\"3caa63fcd31d87f87f48e2bbc1573eb7\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104420\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883006\" data-to_url=\"/api/ualberta/catalog/13/course/104420/\">PHYS 124</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85097\" data-legacy_id=\"443\" data-signature=\"9531017245abfd7c727c33fe366027b7\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104423\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883009\" data-to_url=\"/api/ualberta/catalog/13/course/104423/\">PHYS 144</a> or <a href=\"#\" class=\"permalink\" data-permalink_id=\"85092\" data-legacy_id=\"2917\" data-signature=\"5ddf56e7abd69e6db41b5e103b28f881\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"102383\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880947\" data-to_url=\"/api/ualberta/catalog/13/course/102383/\">EN PH 131</a> or SCI 100</li>\n\t<li>Credit may normally be obtained for only one of <a href=\"#\" class=\"permalink\" data-permalink_id=\"85100\" data-legacy_id=\"341\" data-signature=\"aa3be34ab4d863abfd27a1807577f39f\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104421\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883007\" data-to_url=\"/api/ualberta/catalog/13/course/104421/\">PHYS 126</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85093\" data-legacy_id=\"2919\" data-signature=\"8f0b884137c4bc7ea6e33123b406f48b\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104422\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883008\" data-to_url=\"/api/ualberta/catalog/13/course/104422/\">PHYS 130</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85099\" data-legacy_id=\"444\" data-signature=\"a0c17fdbc335216c9e066abdcbf5bece\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104424\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883010\" data-to_url=\"/api/ualberta/catalog/13/course/104424/\">PHYS 146</a> or SCI 100.</li>\n\t<li>Credit may normally be obtained for only one of <a href=\"#\" class=\"permalink\" data-permalink_id=\"85094\" data-legacy_id=\"2920\" data-signature=\"43b7f7350ff672fe9aa84bc89e8c37b6\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104426\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883012\" data-to_url=\"/api/ualberta/catalog/13/course/104426/\">PHYS 230</a> or <a href=\"#\" class=\"permalink\" data-permalink_id=\"85102\" data-legacy_id=\"2921\" data-signature=\"a5215c7919bb192dbfe0281b596e3c07\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104431\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883017\" data-to_url=\"/api/ualberta/catalog/13/course/104431/\">PHYS 281</a>.</li>\n\t<li>Credit may normally be obtained for only one of <a href=\"#\" class=\"permalink\" data-permalink_id=\"85090\" data-legacy_id=\"860\" data-signature=\"bfe73ec52ab7ede7c5225057b034d063\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104425\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883011\" data-to_url=\"/api/ualberta/catalog/13/course/104425/\">PHYS 208</a> or <a href=\"#\" class=\"permalink\" data-permalink_id=\"85091\" data-legacy_id=\"1806\" data-signature=\"84c24dbfc82ea7c04b1722d72adc9a6f\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104430\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883016\" data-to_url=\"/api/ualberta/catalog/13/course/104430/\">PHYS 271</a>.</li>\n\t<li>Also see Astronomy (ASTRO) and Geophysics (GEOPH) and Mathematical Physics (MA PH) listings for other courses offered by the Department of Physics.</li>\n\t<li><a href=\"#\" class=\"permalink\" data-permalink_id=\"85095\" data-legacy_id=\"1308\" data-signature=\"88aca1a580b056fcf1f26130b20b7f09\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104436\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883022\" data-to_url=\"/api/ualberta/catalog/13/course/104436/\">PHYS 301</a>, <a href=\"#\" class=\"permalink\" data-permalink_id=\"85096\" data-legacy_id=\"1334\" data-signature=\"d3679877e5af1939a743692bb8005a69\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104437\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883023\" data-to_url=\"/api/ualberta/catalog/13/course/104437/\">PHYS 308</a>, and <a href=\"#\" class=\"permalink\" data-permalink_id=\"85098\" data-legacy_id=\"1310\" data-signature=\"fd31d6c1b893608284751abb0a14572f\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104441\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883027\" data-to_url=\"/api/ualberta/catalog/13/course/104441/\">PHYS 364</a> are offered alternate years only. Please consult the Department for course scheduling.</li>\n\t<li>If a student plans to proceed from <a href=\"#\" class=\"permalink\" data-permalink_id=\"85101\" data-legacy_id=\"340\" data-signature=\"3caa63fcd31d87f87f48e2bbc1573eb7\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104420\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883006\" data-to_url=\"/api/ualberta/catalog/13/course/104420/\">PHYS 124</a> to <a href=\"#\" class=\"permalink\" data-permalink_id=\"85099\" data-legacy_id=\"444\" data-signature=\"a0c17fdbc335216c9e066abdcbf5bece\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104424\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883010\" data-to_url=\"/api/ualberta/catalog/13/course/104424/\">PHYS 146</a>, it is strongly recommended that the student achieve a minimum grade of B- in <a href=\"#\" class=\"permalink\" data-permalink_id=\"85101\" data-legacy_id=\"340\" data-signature=\"3caa63fcd31d87f87f48e2bbc1573eb7\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"5967\" data-from_type=\"item_type\" data-to_id=\"104420\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"883006\" data-to_url=\"/api/ualberta/catalog/13/course/104420/\">PHYS 124</a>.</li>\n</ol>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 797,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/104426/",
                                    "sort_order": 6
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 2,
                            "children": []
                        },
                        {
                            "id": 92915,
                            "catalog-id": 13,
                            "legacy-id": 869824,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Summer",
                            "code": "",
                            "description": "",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 105311,
                                    "legacy-id": 883923,
                                    "catalog-id": 13,
                                    "title": "WKEXP 901 - Engineering Work Experience I",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6304,
                                            "legacy-id": 39401,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Work Experience: Undergraduate",
                                            "description": "<p><strong>University of Alberta</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 877,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/105311/",
                                    "sort_order": 1
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 3,
                            "children": []
                        }
                    ]
                },
                {
                    "id": 92916,
                    "catalog-id": 13,
                    "legacy-id": 869825,
                    "created": "2025-03-31 17:16:18",
                    "modified": "2025-03-31 17:16:18",
                    "name": "Year 3",
                    "code": "",
                    "description": "",
                    "shared": false,
                    "status": {
                        "catalog-id": 13,
                        "active": true,
                        "searchable": true,
                        "visible": true
                    },
                    "courses": [],
                    "adhocs": [],
                    "sort_order": 3,
                    "children": [
                        {
                            "id": 92917,
                            "catalog-id": 13,
                            "legacy-id": 869826,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Fall Term 5",
                            "code": "",
                            "description": "<ul>\n\t<li>Group I Program and Technical Elective</li>\n</ul>\n",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 101490,
                                    "legacy-id": 880025,
                                    "catalog-id": 13,
                                    "title": "CMPUT 291 - Introduction to File and Database Management",
                                    "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
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/101490/",
                                    "sort_order": 1
                                },
                                {
                                    "id": 102246,
                                    "legacy-id": 880808,
                                    "catalog-id": 13,
                                    "title": "ECE 302 - Electronic Devices",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102246/",
                                    "sort_order": 2
                                },
                                {
                                    "id": 102249,
                                    "legacy-id": 880811,
                                    "catalog-id": 13,
                                    "title": "ECE 311 - Computer Organization and Architecture",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102249/",
                                    "sort_order": 3
                                },
                                {
                                    "id": 102254,
                                    "legacy-id": 880816,
                                    "catalog-id": 13,
                                    "title": "ECE 325 - Object-Oriented Software Design",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102254/",
                                    "sort_order": 4
                                },
                                {
                                    "id": 102257,
                                    "legacy-id": 880819,
                                    "catalog-id": 13,
                                    "title": "ECE 340 - Discrete Time Signals and Systems",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102257/",
                                    "sort_order": 5
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 1,
                            "children": []
                        },
                        {
                            "id": 92919,
                            "catalog-id": 13,
                            "legacy-id": 869828,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Winter",
                            "code": "",
                            "description": "",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 105312,
                                    "legacy-id": 883924,
                                    "catalog-id": 13,
                                    "title": "WKEXP 902 - Engineering Work Experience II",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6304,
                                            "legacy-id": 39401,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Work Experience: Undergraduate",
                                            "description": "<p><strong>University of Alberta</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 877,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/105312/",
                                    "sort_order": 1
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 2,
                            "children": []
                        },
                        {
                            "id": 92920,
                            "catalog-id": 13,
                            "legacy-id": 869829,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Summer",
                            "code": "",
                            "description": "",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 105313,
                                    "legacy-id": 883925,
                                    "catalog-id": 13,
                                    "title": "WKEXP 903 - Engineering Work Experience III",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6304,
                                            "legacy-id": 39401,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Work Experience: Undergraduate",
                                            "description": "<p><strong>University of Alberta</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 877,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/105313/",
                                    "sort_order": 1
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 3,
                            "children": []
                        }
                    ]
                },
                {
                    "id": 92923,
                    "catalog-id": 13,
                    "legacy-id": 869832,
                    "created": "2025-03-31 17:16:18",
                    "modified": "2025-03-31 17:16:18",
                    "name": "Year 4",
                    "code": "",
                    "description": "",
                    "shared": false,
                    "status": {
                        "catalog-id": 13,
                        "active": true,
                        "searchable": true,
                        "visible": true
                    },
                    "courses": [],
                    "adhocs": [],
                    "sort_order": 4,
                    "children": [
                        {
                            "id": 92925,
                            "catalog-id": 13,
                            "legacy-id": 869834,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Fall Term 6",
                            "code": "",
                            "description": "<ul>\n\t<li>Complementary Studies Elective (3-0-0)</li>\n\t<li>Group II Program and Technical Elective</li>\n</ul>\n",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 101505,
                                    "legacy-id": 880040,
                                    "catalog-id": 13,
                                    "title": "CMPUT 379 - Operating System Concepts",
                                    "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
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/101505/",
                                    "sort_order": 1
                                },
                                {
                                    "id": 102248,
                                    "legacy-id": 880810,
                                    "catalog-id": 13,
                                    "title": "ECE 304 - Digital Electronics",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102248/",
                                    "sort_order": 2
                                },
                                {
                                    "id": 102259,
                                    "legacy-id": 880821,
                                    "catalog-id": 13,
                                    "title": "ECE 342 - Probability for Electrical and Computer Engineers",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102259/",
                                    "sort_order": 3
                                },
                                {
                                    "id": 102271,
                                    "legacy-id": 880833,
                                    "catalog-id": 13,
                                    "title": "ECE 410 - Advanced Digital Logic Design",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102271/",
                                    "sort_order": 4
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 1,
                            "children": []
                        },
                        {
                            "id": 92927,
                            "catalog-id": 13,
                            "legacy-id": 869836,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Winter Term 7",
                            "code": "",
                            "description": "<ul>\n\t<li>Complementary Studies Elective (3-0-0)</li>\n\t<li>Group I Program and Technical Elective</li>\n\t<li>ITS Elective</li>\n</ul>\n",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 101495,
                                    "legacy-id": 880030,
                                    "catalog-id": 13,
                                    "title": "CMPUT 301 - Introduction to Software Engineering",
                                    "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
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/101495/",
                                    "sort_order": 1
                                },
                                {
                                    "id": 102251,
                                    "legacy-id": 880813,
                                    "catalog-id": 13,
                                    "title": "ECE 315 - Computer Interfacing",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102251/",
                                    "sort_order": 2
                                },
                                {
                                    "id": 102273,
                                    "legacy-id": 880835,
                                    "catalog-id": 13,
                                    "title": "ECE 420 - Parallel and Distributed Programming",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102273/",
                                    "sort_order": 3
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 2,
                            "children": []
                        },
                        {
                            "id": 92931,
                            "catalog-id": 13,
                            "legacy-id": 869841,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Summer",
                            "code": "",
                            "description": "",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 105314,
                                    "legacy-id": 883926,
                                    "catalog-id": 13,
                                    "title": "WKEXP 904 - Engineering Work Experience IV",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6304,
                                            "legacy-id": 39401,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Work Experience: Undergraduate",
                                            "description": "<p><strong>University of Alberta</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 877,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/105314/",
                                    "sort_order": 1
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 3,
                            "children": []
                        }
                    ]
                },
                {
                    "id": 92933,
                    "catalog-id": 13,
                    "legacy-id": 869843,
                    "created": "2025-03-31 17:16:18",
                    "modified": "2025-03-31 17:16:18",
                    "name": "Year 5",
                    "code": "",
                    "description": "",
                    "shared": false,
                    "status": {
                        "catalog-id": 13,
                        "active": true,
                        "searchable": true,
                        "visible": true
                    },
                    "courses": [],
                    "adhocs": [],
                    "sort_order": 5,
                    "children": [
                        {
                            "id": 92934,
                            "catalog-id": 13,
                            "legacy-id": 869844,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Fall",
                            "code": "",
                            "description": "",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 105315,
                                    "legacy-id": 883927,
                                    "catalog-id": 13,
                                    "title": "WKEXP 905 - Engineering Work Experience V",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6304,
                                            "legacy-id": 39401,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Work Experience: Undergraduate",
                                            "description": "<p><strong>University of Alberta</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 877,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/105315/",
                                    "sort_order": 1
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 1,
                            "children": []
                        },
                        {
                            "id": 92935,
                            "catalog-id": 13,
                            "legacy-id": 869845,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2025-03-31 17:16:18",
                            "name": "Winter Term 8",
                            "code": "",
                            "description": "<ul>\n\t<li>Group II Program and Technical Elective</li>\n\t<li>Group II Program and Technical Elective</li>\n</ul>\n",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [
                                {
                                    "id": 102299,
                                    "legacy-id": 880861,
                                    "catalog-id": 13,
                                    "title": "ECE 487 - Data Communication Networks",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102299/",
                                    "sort_order": 1
                                },
                                {
                                    "id": 102302,
                                    "legacy-id": 880864,
                                    "catalog-id": 13,
                                    "title": "ECE 492 - Computer Engineering Design Project",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 6108,
                                            "legacy-id": 39203,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Electrical and Computer Engineering: Undergraduate",
                                            "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 624,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102302/",
                                    "sort_order": 2
                                },
                                {
                                    "id": 102387,
                                    "legacy-id": 880951,
                                    "catalog-id": 13,
                                    "title": "ENGG 400 - The Practice of the Engineering Profession",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 5964,
                                            "legacy-id": 39058,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Engineering, General: Undergraduate",
                                            "description": "<p><strong>Faculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 630,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102387/",
                                    "sort_order": 5
                                },
                                {
                                    "id": 102388,
                                    "legacy-id": 880952,
                                    "catalog-id": 13,
                                    "title": "ENGG 404 - Engineering Safety and Risk Management-Leadership in Risk Management",
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "course_types": [
                                        {
                                            "id": 5964,
                                            "legacy-id": 39058,
                                            "catalog-id": 13,
                                            "created": "2025-03-31 13:16:02",
                                            "modified": "2025-03-31 13:16:02",
                                            "name": "Engineering, General: Undergraduate",
                                            "description": "<p><strong>Faculty of Engineering</strong></p>\n",
                                            "category": "course",
                                            "display": true,
                                            "order": 630,
                                            "status": {
                                                "catalog-id": 13,
                                                "active": false,
                                                "searchable": true,
                                                "visible": false
                                            }
                                        }
                                    ],
                                    "url": "/api/ualberta/catalog/13/course/102388/",
                                    "sort_order": 6
                                }
                            ],
                            "adhocs": [],
                            "sort_order": 2,
                            "children": [
                                {
                                    "id": 98690,
                                    "catalog-id": 13,
                                    "legacy-id": 876184,
                                    "created": "2025-03-31 17:16:18",
                                    "modified": "2025-03-31 17:16:18",
                                    "name": "One of",
                                    "code": "",
                                    "description": "",
                                    "shared": false,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": true,
                                        "searchable": true,
                                        "visible": true
                                    },
                                    "courses": [
                                        {
                                            "id": 102360,
                                            "legacy-id": 880924,
                                            "catalog-id": 13,
                                            "title": "ENG M 310 - Engineering Economy",
                                            "status": {
                                                "catalog-id": 13,
                                                "active": true,
                                                "searchable": true,
                                                "visible": true
                                            },
                                            "course_types": [
                                                {
                                                    "id": 6110,
                                                    "legacy-id": 39205,
                                                    "catalog-id": 13,
                                                    "created": "2025-03-31 13:16:02",
                                                    "modified": "2025-03-31 13:16:02",
                                                    "name": "Engineering Management: Undergraduate",
                                                    "description": "<p><strong>Department of Mechanical Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                                    "category": "course",
                                                    "display": true,
                                                    "order": 627,
                                                    "status": {
                                                        "catalog-id": 13,
                                                        "active": false,
                                                        "searchable": true,
                                                        "visible": false
                                                    }
                                                }
                                            ],
                                            "url": "/api/ualberta/catalog/13/course/102360/",
                                            "sort_order": 1
                                        },
                                        {
                                            "id": 102361,
                                            "legacy-id": 880925,
                                            "catalog-id": 13,
                                            "title": "ENG M 401 - Financial Management for Engineers",
                                            "status": {
                                                "catalog-id": 13,
                                                "active": true,
                                                "searchable": true,
                                                "visible": true
                                            },
                                            "course_types": [
                                                {
                                                    "id": 6110,
                                                    "legacy-id": 39205,
                                                    "catalog-id": 13,
                                                    "created": "2025-03-31 13:16:02",
                                                    "modified": "2025-03-31 13:16:02",
                                                    "name": "Engineering Management: Undergraduate",
                                                    "description": "<p><strong>Department of Mechanical Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                                    "category": "course",
                                                    "display": true,
                                                    "order": 627,
                                                    "status": {
                                                        "catalog-id": 13,
                                                        "active": false,
                                                        "searchable": true,
                                                        "visible": false
                                                    }
                                                }
                                            ],
                                            "url": "/api/ualberta/catalog/13/course/102361/",
                                            "sort_order": 2
                                        }
                                    ],
                                    "adhocs": [],
                                    "sort_order": 7,
                                    "children": []
                                }
                            ]
                        }
                    ]
                },
                {
                    "id": 92936,
                    "catalog-id": 13,
                    "legacy-id": 869846,
                    "created": "2025-03-31 17:16:18",
                    "modified": "2025-03-31 17:16:18",
                    "name": "Note",
                    "code": "",
                    "description": "<p>See Program and Technical Electives below for restrictions on the six program electives.</p>\n",
                    "shared": false,
                    "status": {
                        "catalog-id": 13,
                        "active": true,
                        "searchable": true,
                        "visible": true
                    },
                    "courses": [],
                    "adhocs": [],
                    "sort_order": 6,
                    "children": []
                }
            ]
        },
        {
            "id": 95775,
            "catalog-id": 13,
            "legacy-id": 873159,
            "created": "2025-03-31 17:16:18",
            "modified": "2026-09-23 23:12:54",
            "name": "Complementary Studies and Impact of Technology on Society (ITS) Electives",
            "code": "Engineering",
            "description": "<p>See <a href=\"#\" class=\"permalink\" data-permalink_id=\"111259\" data-legacy_id=\"17\" data-signature=\"c89fae75ff9a0e755379530b0628dbaa\" data-display_type=\"same\" data-link_text=\"\" data-anchor_text=\"\" data-from_id=\"95775\" data-from_type=\"core\" data-to_id=\"12111\" data-to_type=\"program\" data-show_title=\"1\" data-to_legacy_id=\"109965\" data-to_url=\"/api/ualberta/catalog/13/program/12111/\">Complementary Studies and Impact of Technology on Society (ITS) Electives</a> for a list of approved electives.</p>\n",
            "shared": true,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "courses": [],
            "adhocs": [],
            "sort_order": 5,
            "children": []
        },
        {
            "id": 95692,
            "catalog-id": 13,
            "legacy-id": 873064,
            "created": "2025-03-31 17:16:18",
            "modified": "2025-03-31 17:16:18",
            "name": "Program and Technical Electives",
            "code": "",
            "description": "",
            "shared": false,
            "status": {
                "catalog-id": 13,
                "active": true,
                "searchable": true,
                "visible": true
            },
            "courses": [],
            "adhocs": [],
            "sort_order": 6,
            "children": [
                {
                    "id": 95693,
                    "catalog-id": 13,
                    "legacy-id": 873065,
                    "created": "2025-03-31 17:16:18",
                    "modified": "2025-03-31 17:16:18",
                    "name": "Group I (Interdisciplinary) Electives",
                    "code": "",
                    "description": "<p>Must select two of the following:</p>\n",
                    "shared": false,
                    "status": {
                        "catalog-id": 13,
                        "active": true,
                        "searchable": true,
                        "visible": true
                    },
                    "courses": [
                        {
                            "id": 101110,
                            "legacy-id": 879640,
                            "catalog-id": 13,
                            "title": "CH E 243 - Engineering Thermodynamics",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6050,
                                    "legacy-id": 39145,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Chemical Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Chemical and Materials Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 548,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101110/",
                            "sort_order": 1
                        },
                        {
                            "id": 103322,
                            "legacy-id": 881896,
                            "catalog-id": 13,
                            "title": "MAT E 201 - Materials Science I",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6184,
                                    "legacy-id": 39281,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Materials Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Chemical and Materials Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 729,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/103322/",
                            "sort_order": 2
                        },
                        {
                            "id": 103474,
                            "legacy-id": 882052,
                            "catalog-id": 13,
                            "title": "MEC E 250 - Engineering Mechanics II",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6192,
                                    "legacy-id": 39289,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Mechanical Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Mechanical Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 736,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/103474/",
                            "sort_order": 3
                        }
                    ],
                    "adhocs": [],
                    "sort_order": 1,
                    "children": []
                },
                {
                    "id": 95694,
                    "catalog-id": 13,
                    "legacy-id": 873066,
                    "created": "2025-03-31 17:16:18",
                    "modified": "2025-03-31 17:16:18",
                    "name": "Group II Electives",
                    "code": "",
                    "description": "<p>The three program electives in this group must be selected from the following list:</p>\n",
                    "shared": false,
                    "status": {
                        "catalog-id": 13,
                        "active": true,
                        "searchable": true,
                        "visible": true
                    },
                    "courses": [
                        {
                            "id": 101486,
                            "legacy-id": 880021,
                            "catalog-id": 13,
                            "title": "CMPUT 250 - Computers and Games",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101486/",
                            "sort_order": 1
                        },
                        {
                            "id": 101497,
                            "legacy-id": 880032,
                            "catalog-id": 13,
                            "title": "CMPUT 304 - Algorithms 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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101497/",
                            "sort_order": 2
                        },
                        {
                            "id": 101498,
                            "legacy-id": 880033,
                            "catalog-id": 13,
                            "title": "CMPUT 307 - 3D Modeling and Animation",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101498/",
                            "sort_order": 3
                        },
                        {
                            "id": 106350,
                            "legacy-id": 885002,
                            "catalog-id": 13,
                            "title": "CMPUT 312 - Introduction to Robotics and Mechatronics",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/106350/",
                            "sort_order": 4
                        },
                        {
                            "id": 101500,
                            "legacy-id": 880035,
                            "catalog-id": 13,
                            "title": "CMPUT 325 - Non-Procedural Programming Languages",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101500/",
                            "sort_order": 5
                        },
                        {
                            "id": 101503,
                            "legacy-id": 880038,
                            "catalog-id": 13,
                            "title": "CMPUT 350 - Advanced Games Programming",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101503/",
                            "sort_order": 6
                        },
                        {
                            "id": 106919,
                            "legacy-id": 885574,
                            "catalog-id": 13,
                            "title": "CMPUT 365 - Introduction to Reinforcement Learning",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/106919/",
                            "sort_order": 7
                        },
                        {
                            "id": 101504,
                            "legacy-id": 880039,
                            "catalog-id": 13,
                            "title": "CMPUT 366 - Search and Planning in Artificial Intelligence",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101504/",
                            "sort_order": 8
                        },
                        {
                            "id": 101506,
                            "legacy-id": 880041,
                            "catalog-id": 13,
                            "title": "CMPUT 391 - Database Management Systems",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101506/",
                            "sort_order": 9
                        },
                        {
                            "id": 101513,
                            "legacy-id": 880048,
                            "catalog-id": 13,
                            "title": "CMPUT 411 - Introduction to Computer Graphics",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101513/",
                            "sort_order": 10
                        },
                        {
                            "id": 101516,
                            "legacy-id": 880051,
                            "catalog-id": 13,
                            "title": "CMPUT 415 - Compiler Design",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101516/",
                            "sort_order": 11
                        },
                        {
                            "id": 101517,
                            "legacy-id": 880052,
                            "catalog-id": 13,
                            "title": "CMPUT 428 - Computer Vision",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101517/",
                            "sort_order": 12
                        },
                        {
                            "id": 101519,
                            "legacy-id": 880054,
                            "catalog-id": 13,
                            "title": "CMPUT 466 - Machine Learning Essentials",
                            "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
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/101519/",
                            "sort_order": 13
                        },
                        {
                            "id": 102247,
                            "legacy-id": 880809,
                            "catalog-id": 13,
                            "title": "ECE 303 - Analog Electronics",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102247/",
                            "sort_order": 14
                        },
                        {
                            "id": 102252,
                            "legacy-id": 880814,
                            "catalog-id": 13,
                            "title": "ECE 321 - Software Requirements Engineering",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102252/",
                            "sort_order": 15
                        },
                        {
                            "id": 102253,
                            "legacy-id": 880815,
                            "catalog-id": 13,
                            "title": "ECE 322 - Software Testing and Maintenance Engineering",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102253/",
                            "sort_order": 16
                        },
                        {
                            "id": 102260,
                            "legacy-id": 880822,
                            "catalog-id": 13,
                            "title": "ECE 360 - Control Systems I",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102260/",
                            "sort_order": 17
                        },
                        {
                            "id": 102262,
                            "legacy-id": 880824,
                            "catalog-id": 13,
                            "title": "ECE 380 - Introduction to Communication Systems",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102262/",
                            "sort_order": 18
                        },
                        {
                            "id": 102264,
                            "legacy-id": 880826,
                            "catalog-id": 13,
                            "title": "ECE 402 - RF Communication Circuits",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102264/",
                            "sort_order": 19
                        },
                        {
                            "id": 102265,
                            "legacy-id": 880827,
                            "catalog-id": 13,
                            "title": "ECE 403 - Integrated Circuit Design",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102265/",
                            "sort_order": 20
                        },
                        {
                            "id": 102266,
                            "legacy-id": 880828,
                            "catalog-id": 13,
                            "title": "ECE 405 - Biophysical Measurement and Instrumentation",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102266/",
                            "sort_order": 21
                        },
                        {
                            "id": 102267,
                            "legacy-id": 880829,
                            "catalog-id": 13,
                            "title": "ECE 406 - Special Topics in Computer Engineering",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102267/",
                            "sort_order": 22
                        },
                        {
                            "id": 102268,
                            "legacy-id": 880830,
                            "catalog-id": 13,
                            "title": "ECE 407 - Special Topics in Computer Engineering",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102268/",
                            "sort_order": 23
                        },
                        {
                            "id": 102272,
                            "legacy-id": 880834,
                            "catalog-id": 13,
                            "title": "ECE 412 - Fault-Tolerant Computing",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102272/",
                            "sort_order": 24
                        },
                        {
                            "id": 102274,
                            "legacy-id": 880836,
                            "catalog-id": 13,
                            "title": "ECE 421 - Exploring Software Development Domains",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102274/",
                            "sort_order": 25
                        },
                        {
                            "id": 102275,
                            "legacy-id": 880837,
                            "catalog-id": 13,
                            "title": "ECE 422 - Reliable and Secure Systems Design",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102275/",
                            "sort_order": 26
                        },
                        {
                            "id": 106681,
                            "legacy-id": 885334,
                            "catalog-id": 13,
                            "title": "ECE 423 - Distributed Computing System",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/106681/",
                            "sort_order": 27
                        },
                        {
                            "id": 102280,
                            "legacy-id": 880842,
                            "catalog-id": 13,
                            "title": "ECE 440 - Digital Computer Processing of Images",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102280/",
                            "sort_order": 28
                        },
                        {
                            "id": 102281,
                            "legacy-id": 880843,
                            "catalog-id": 13,
                            "title": "ECE 442 - Introduction to Multimedia Signal Processing",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102281/",
                            "sort_order": 29
                        },
                        {
                            "id": 107248,
                            "legacy-id": 885903,
                            "catalog-id": 13,
                            "title": "ECE 447 - Data Analysis and Machine Learning for Engineers",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/107248/",
                            "sort_order": 30
                        },
                        {
                            "id": 102282,
                            "legacy-id": 880844,
                            "catalog-id": 13,
                            "title": "ECE 449 - Intelligent Systems Engineering",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102282/",
                            "sort_order": 31
                        },
                        {
                            "id": 102283,
                            "legacy-id": 880845,
                            "catalog-id": 13,
                            "title": "ECE 450 - Nanoscale Phenomena in Electronic Devices",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102283/",
                            "sort_order": 32
                        },
                        {
                            "id": 102285,
                            "legacy-id": 880847,
                            "catalog-id": 13,
                            "title": "ECE 455 - Engineering of Nanobiotechnological Systems",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102285/",
                            "sort_order": 33
                        },
                        {
                            "id": 102286,
                            "legacy-id": 880848,
                            "catalog-id": 13,
                            "title": "ECE 456 - Introduction to Nanoelectronics and Quantum Mechanics for Electrical Engineers",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102286/",
                            "sort_order": 34
                        },
                        {
                            "id": 102294,
                            "legacy-id": 880856,
                            "catalog-id": 13,
                            "title": "ECE 475 - Optoelectronic and Photovoltaic Devices",
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "course_types": [
                                {
                                    "id": 6108,
                                    "legacy-id": 39203,
                                    "catalog-id": 13,
                                    "created": "2025-03-31 13:16:02",
                                    "modified": "2025-03-31 13:16:02",
                                    "name": "Electrical and Computer Engineering: Undergraduate",
                                    "description": "<p><strong>Department of Electrical and Computer Engineering<br>\nFaculty of Engineering</strong></p>\n",
                                    "category": "course",
                                    "display": true,
                                    "order": 624,
                                    "status": {
                                        "catalog-id": 13,
                                        "active": false,
                                        "searchable": true,
                                        "visible": false
                                    }
                                }
                            ],
                            "url": "/api/ualberta/catalog/13/course/102294/",
                            "sort_order": 35
                        }
                    ],
                    "adhocs": [
                        {
                            "id": 29831,
                            "legacy-id": 520912,
                            "created": "2026-09-23 23:11:08",
                            "modified": "2026-09-23 23:11:08",
                            "name": "(see Note 2)",
                            "content": "<p>(see Note 2)</p>",
                            "display": "(see Note 2) ",
                            "course-id": 102267,
                            "placement": "right",
                            "credits": ""
                        },
                        {
                            "id": 29832,
                            "legacy-id": 520913,
                            "created": "2026-09-23 23:11:08",
                            "modified": "2026-09-23 23:11:08",
                            "name": "(see Note 2)",
                            "content": "<p>(see Note 2)</p>",
                            "display": "(see Note 2) ",
                            "course-id": 102268,
                            "placement": "right",
                            "credits": ""
                        }
                    ],
                    "sort_order": 2,
                    "children": [
                        {
                            "id": 95695,
                            "catalog-id": 13,
                            "legacy-id": 873067,
                            "created": "2025-03-31 17:16:18",
                            "modified": "2026-09-23 23:12:52",
                            "name": "Note",
                            "code": "",
                            "description": "<ol>\n\t<li>Other courses, including 500-level graduate ECE courses, may be taken with Departmental approval.</li>\n\t<li>May not take both <a href=\"#\" class=\"permalink\" data-permalink_id=\"111216\" data-legacy_id=\"2640\" data-signature=\"a748eab75fa5e14d0b8dcff2057e00c3\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"95695\" data-from_type=\"core\" data-to_id=\"102267\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880829\" data-to_url=\"/api/ualberta/catalog/13/course/102267/\">ECE 406</a> and <a href=\"#\" class=\"permalink\" data-permalink_id=\"111217\" data-legacy_id=\"2641\" data-signature=\"907883c860615401184541ae8cb45330\" data-display_type=\"tooltip\" data-link_text=\"%prefix% %code%\" data-anchor_text=\"\" data-from_id=\"95695\" data-from_type=\"core\" data-to_id=\"102268\" data-to_type=\"course\" data-show_title=\"1\" data-to_legacy_id=\"880830\" data-to_url=\"/api/ualberta/catalog/13/course/102268/\">ECE 407</a>.</li>\n</ol>\n",
                            "shared": false,
                            "status": {
                                "catalog-id": 13,
                                "active": true,
                                "searchable": true,
                                "visible": true
                            },
                            "courses": [],
                            "adhocs": [],
                            "sort_order": 1,
                            "children": []
                        }
                    ]
                }
            ]
        }
    ]
}