ux designer – Represents the time table of the user interface on Android

I have to design an Android design from the web page shown below.

How can I represent the UI of the time table shown below for an Android design?

Time table

Note that the periods and days are delivered dynamically by means of a REST API and do not contain all the days and times, so I can not use a weekly view of the calendar
and when a selected group, the equivalent period and day must be presented as a square that fills the equivalent cell.

I have designed the selection UI, which is part of the design of the registration step and contains a recycler view with cards, each card represents a course as shown below.

enter the description of the image here

Also, should I design the UI of the time table in the same step as the selection step or is it better for the UX to have a second step to review the selection?