I recommend that you create an effective study system that can help you keep track of how you allocate your time across your studies. The first thing you can do is gather several productivity apps such as Evernote, Notion and Google Calendar to keep track of things. You can create a list of tasks that you need to do and filter this down with something like the Eisenhower matrix. This will help you prioritise things so that you can make sure that your daily/weekly tasks are appropriate to your needs. Try and achieve a balance between studying and leisure, as both are equally important for sustaining long term performance. As with studying, the best thing you can do is create a system, which may look like creating a revision table to prioritise what you need to study and when and what resources you use. This can help you limit the amount of time you need to spend studying by optimising the use of your time. From the micro perspective, if necessary, keep track of what distracts you the most and take action to limit these.
Also, I highly recommend that you read Deep Work by Cal Newport, as this can very well give you many more ideas!
Firstly, you can put in mark your diary on the time you need to attend classes. Then, you can put down some time for finishing your assignment and daily revision.
Then, it will give you a better on what time remains for other activities, e.g. your hobbies, exercise, meeting with friends, family, etc. The most important put down sufficient time for rest.
Having said that, you can try the schedule on one week first and see how you feel. You may need to adjust it. The schedule is not a fixed one. You may need to adjust from time to time, e.g. when it goes closer to assessment, you may need to put more time for revisions, etc.
Hope this helps! Good Luck!
Time management is something that I have struggled with myself. I work as a project manager and having effective time management skills is essential to being successful. I would recommend you having a calendar or scheduling app and mapping out your time day to day. Also it really helps me to map out the things I need to accomplish day to day and it also allows me to look back to the previous day to make sure I didn't miss anything. Mapping out my time and inputting everything to a calendar has allowed me to remain focused and clear on what I need to get done and how much time I plan to spend on each task.
I hope this help & Good Luck!