Adding Same Type of Items to multiple lists

Example: A student who has 3 semesters in school wants to register his/her courses for those semesters, all the courses are similar and can be added to any one of the semesters, the user has to add x out of y amount of items to each of the semesters. What will be the best flow?

I have been brainstorming all day for this and came up with the below, I am only a beginner, but I believe there could be better ways to improve this design.

My goals are:

  • I want users to add these courses as quickly as possible. So in my design, I have added default options (non-optional courses) and left the choices

  • I want users to add courses to the correct semester and clearly differentiate between the courses from each semester. So I used tabs with an active and inactive state.

enter image description here