ux designer – Add the same type of items to multiple lists

Example: A student who has 3 semesters at school wants to register his courses for these semesters, all courses are similar and can be added at any semester, the user must add X out of there amount of articles to each semester. What will be the best flow?

I have spent all day thinking about this issue and have come up with the following, I am only a beginner, but I believe that there could be better ways to do it. improve this design.

My goals are:

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

  • I want users to add courses to the correct semester and clearly differentiate each semester course. I have therefore used tabs with an active and inactive state.

enter the description of the image here