High-quality UI course should include structured content on whatever topic it should go about. Whether you are designing web interfaces, or mobile phone interfaces, VR, AR it should give you a structured way of learning first the principles of design for that segment, then going on to a more complex aspect of the specific genre or sector.
The course should aim to provide invaluable knowledge that comes from years of experience in the industry and not just follows along tutorials that the user will forget in a couple of days. The course should be open to complete beginners and progress to expert level as it nears to its finish. During the duration of the course, students should be constantly challenged with engaging projects and/or homework assignments that they should have just enough time to complete with being challenged with realistic deadlines which would simulate real-life situations.
Test and progress tests should be done regularly, so the students don’t lack on their knowledge and in order to maintain their work ethic throughout the course duration. However, they should not be the only thing that is accounted for when grading the students in the long run of the course, but on their general level of knowledge instead