Leveraging Large Language Models to Generate Course-specific Semantically Annotated Learning Objects