The document outlines a course on aspect oriented software development, including an introduction and overview of aspect-oriented programming concepts, separation of concerns, and case studies of aspects in enterprise software. It provides details on course organization, topics that will be covered, assignments, evaluation criteria, and contact information for questions.