{
  "semesters": [
    {
      "semester_name": "Fall 25",
      "midterm": {
        "questions": "eecs485f25_midterm_questions.pdf",
        "solutions": "eecs485f25_midterm_solutions.pdf"
      },
      "final": {
        "questions": "eecs485f25_final_questions.pdf",
        "solutions": "eecs485f25_final_solutions.pdf"
      },
      "recommended": true
    },
    {
      "semester_name": "Winter 25",
      "midterm": {
        "questions": "eecs485w25_midterm_questions.pdf",
        "solutions": "eecs485w25_midterm_solutions.pdf"
      },
      "final": {
        "questions": "eecs485w25_final_questions.pdf",
        "solutions": "eecs485w25_final_solutions.pdf"
      },
      "recommended": true
    },
    {
      "semester_name": "Fall 24",
      "midterm": {
        "solutions": "eecs485f24_midterm_solutions.pdf",
        "questions": "eecs485f24_midterm_questions.pdf"
      },
      "final": {
        "questions": "eecs485f24_final_questions.pdf",
        "solutions": "eecs485f24_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Spring 24",
      "midterm": {
        "questions": "eecs485sp24_midterm_questions.pdf",
        "solutions": "eecs485sp24_midterm_solutions.pdf"
      },
      "final": {
        "solutions": "eecs485sp24_final_solutions.pdf",
        "questions": "eecs485sp24_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 24",
      "midterm": {
        "solutions": "eecs485w24_midterm_solutions.pdf",
        "questions": "eecs485w24_midterm_questions.pdf"
      },
      "final": {
        "questions": "eecs485w24_final_questions.pdf",
        "solutions": "eecs485w24_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 23",
      "midterm": {
        "questions": "eecs485f23_midterm_questions.pdf",
        "solutions": "eecs485f23_midterm_solutions.pdf"
      },
      "final": {
        "questions": "eecs485f23_final_questions.pdf",
        "solutions": "eecs485f23_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Spring 23",
      "midterm": {
        "solutions": "eecs485sp23_midterm_solutions.pdf",
        "questions": "eecs485sp23_midterm_questions.pdf"
      },
      "final": {
        "solutions": "eecs485sp23_final_solutions.pdf",
        "questions": "eecs485sp23_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 23",
      "midterm": {
        "questions": "eecs485w23_midterm_questions.pdf",
        "solutions": "eecs485w23_midterm_solutions.pdf"
      },
      "final": {
        "questions": "eecs485w23_final_questions.pdf",
        "solutions": "eecs485w23_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 22",
      "midterm": {
        "solutions": "eecs485f22_midterm_solutions.pdf",
        "questions": "eecs485f22_midterm_questions.pdf"
      },
      "final": {
        "questions": "eecs485f22_final_questions.pdf",
        "solutions": "eecs485f22_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 22",
      "midterm": {
        "solutions": "eecs485w22_midterm_solutions.pdf",
        "questions": "eecs485w22_midterm_questions.pdf"
      },
      "final": {
        "questions": "eecs485w22_final_questions.pdf",
        "solutions": "eecs485w22_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 21",
      "midterm": {
        "questions": "eecs485f21_midterm_questions.pdf",
        "solutions": "eecs485f21_midterm_solutions.pdf"
      },
      "final": {
        "questions": "eecs485f21_final_questions.pdf",
        "solutions": "eecs485f21_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Spring 21",
      "midterm": {
        "solutions": "eecs485sp21_midterm_solutions.pdf",
        "questions": "eecs485sp21_midterm_questions.pdf"
      },
      "final": {
        "solutions": "eecs485sp21_final_solutions.pdf",
        "questions": "eecs485sp21_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 21",
      "midterm": {
        "questions": "eecs485w21_midterm_questions.pdf",
        "solutions": "eecs485w21_midterm_solutions.pdf"
      },
      "final": {
        "questions": "eecs485w21_final_questions.pdf",
        "solutions": "eecs485w21_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 20",
      "midterm": {
        "solutions": "eecs485f20_midterm_solutions.pdf",
        "questions": "eecs485f20_midterm_questions.pdf"
      },
      "final": {
        "questions": "eecs485f20_final_questions.pdf",
        "solutions": "eecs485f20_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 20",
      "midterm": {
        "solutions": "eecs485w20_midterm_solutions.pdf",
        "questions": "eecs485w20_midterm_questions.pdf"
      },
      "final": {
        "questions": "eecs485w20_final_questions.pdf",
        "solutions": "eecs485w20_final_solutions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 19",
      "midterm": {
        "questions": "eecs485f19_midterm_questions.pdf",
        "solutions": "eecs485f19_midterm_solutions.pdf"
      },
      "final": {
        "solutions": "eecs485f19_final_solutions.pdf",
        "questions": "eecs485f19_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 19",
      "midterm": {
        "questions": "eecs485w19_midterm_questions.pdf",
        "solutions": "eecs485w19_midterm_solutions.pdf"
      },
      "final": {
        "solutions": "eecs485w19_final_solutions.pdf",
        "questions": "eecs485w19_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 18",
      "midterm": {
        "solutions": "eecs485f18_midterm_solutions.pdf",
        "questions": "eecs485f18_midterm_questions.pdf"
      },
      "final": {
        "solutions": "eecs485f18_final_solutions.pdf",
        "questions": "eecs485f18_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 18",
      "midterm": {},
      "final": {
        "solutions": "eecs485w18_final_solutions.pdf",
        "questions": "eecs485w18_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 17",
      "midterm": {
        "questions": "eecs485f17_midterm_questions.pdf",
        "solutions": "eecs485f17_midterm_solutions.pdf"
      },
      "final": {
        "solutions": "eecs485f17_final_solutions.pdf",
        "questions": "eecs485f17_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 17",
      "midterm": {
        "questions": "eecs485w17_midterm_questions.pdf",
        "solutions": "eecs485w17_midterm_solutions.pdf"
      },
      "final": {
        "solutions": "eecs485w17_final_solutions.pdf",
        "questions": "eecs485w17_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 16",
      "midterm": {
        "solutions": "eecs485f16_midterm_solutions.pdf",
        "questions": "eecs485f16_midterm_questions.pdf"
      },
      "final": {
        "solutions": "eecs485f16_final_solutions.pdf",
        "questions": "eecs485f16_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Winter 16",
      "midterm": {
        "solutions": "eecs485w16_midterm_solutions.pdf",
        "questions": "eecs485w16_midterm_questions.pdf"
      },
      "final": {
        "solutions": "eecs485w16_final_solutions.pdf",
        "questions": "eecs485w16_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 15",
      "midterm": {
        "questions": "eecs485f15_midterm_questions.pdf",
        "solutions": "eecs485f15_midterm_solutions.pdf"
      },
      "final": {
        "solutions": "eecs485f15_final_solutions.pdf",
        "questions": "eecs485f15_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 14",
      "midterm": {
        "solutions": "eecs485f14_midterm_solutions.pdf",
        "questions": "eecs485f14_midterm_questions.pdf"
      },
      "final": {
        "solutions": "eecs485f14_final_solutions.pdf",
        "questions": "eecs485f14_final_questions.pdf"
      },
      "recommended": false
    },
    {
      "semester_name": "Fall 13",
      "midterm": {
        "questions": "eecs485f13_midterm_questions.pdf",
        "solutions": "eecs485f13_midterm_solutions.pdf"
      },
      "final": {
        "solutions": "eecs485f13_final_solutions.pdf"
      },
      "recommended": false
    }
  ]
}
