Project your Tasks to a TaskName then use contains on that.
TaskName
var query = session .Query<Course>() .Where(x => x.Tasks .Select(t => t.TaskName) .Contains(myTaskName) && x.CourseId == 1);