Edge Covers

Showing the edge cover reveals that each course will be taught by one professor and that Larry has been assigned to teach two courses.

    
Build a bipartite graph between professors and courses they are interested in teaching:
In[1]:=
Click for copyable input
Highlight the edge cover:
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
Out[3]=