[ { "name": "final", "title": "Final", "percentage": 40, "info": "" }, { "name": "midterm", "title": "Midterm", "percentage": 30 }, { "name": "homework", "title": "Homework", "percentage": 10, "points": [100,100,100,100,100,100] }, { "name": "lab", "title": "Lab", "percentage": 20, "info": "Lab score is accurate and does not need any sub-calculation." } ]