Learning Objectives

The assignment assists students in achieving the following learning objectives. For each objective, related course readings are cited.

Optional Learning Objectives

ACM/IEEE Computer Science CS2013 Curricula

The learning objectives of the assignment can be tied to the following subtopics of the ACM/IEEE Computer Science Curricula CS2013.

Topics Areas:

Relevant CS2013 Learning Outcomes:
(bold emphasis added to relate to this assignment; italics indicates partial relevance)

  1. Explain the the differences among the three main styles of learning: supervised, reinforcement, and unsupervised. [Familiarity]
  2. Implement simple algorithms for supervised learning, reinforcement learning, and unsupervised learning. [Usage]
  3. Determine which of the three learning styles is appropriate to a particular problem domain. [Usage]
  4. Evaluate the performance of a simple learning system on a real-world dataset. [Assessment]
  5. Characterize the state of the art in learning theory, including its achievements and its shortcomings. [Familiarity]
  6. Explain the problem of overfitting, along with techniques for detecting and managing the problem. [Usage]