Programming language code

AP® Computer Science Principles Course Schedule

Day 1

  • Understanding the Course
  • Lesson 1: AP Computer Science Principles: Engaging All Students
  • Lesson 2: Computational Thinking Practices and the AP Computer Science Principles course
  • Lesson 3: Developing Student Understanding
  • Lesson 4: Understanding the Learning Objectives
  • Lesson 5: Understanding the Big Ideas

Day 2

  • Lesson 5 (Continued): Understanding the Big Ideas
  • Lesson 17: Assessment Part 1: Explore Performance Task
  • Planning Your Course
  • Lesson 6: Planning Your Course
  • Computational Thinking Practices
  • Lesson 7: Connecting Computing
  • Lesson 8: Creating Computational Artifacts
  • Lesson 9: Abstracting

Day 3

  • Lesson 9 (Continued): Abstracting
  • Lesson 17: Assessment Part 2: Create Performance Task
  • Lesson 10: Analyzing Problems and Artifacts
  • Lesson 11: Communicating
  • Lesson 12: Collaborating

Day 4

  • Teaching the AP Computer Science Principles Course
  • Lesson 13: Sequencing the AP Computer Science Principles Course
  • Lesson 14: Selecting Resources to Support Teaching AP Computer Science Principles
  • Lesson 15: Strategies for Teaching AP Computer Science Principles
  • Lesson 16: Unit Development
  • Lesson 17: Assessment. Resources and Strategies
  • Lesson 18: Curricular Requirements and Syllabus Development

How to Register

To register, please visit our registration portal. Attendees will need to register using their College Board login credentials. 

If paying by check or purchase order, CPE staff will follow up with an invoice. Please reference invoice number on check.

If you have questions or need assistance registering, please contact cpe@utc.edu or 423-425-4344.


Hotel and Lodging

Learn more about hotel and lodging options →

Refund Policy 

See Refund Policy →