Do I need to know a specific programming language to teach the course?

There is no designated programming language for the course. Teachers can choose the programming language that is most appropriate for them and their students to use in the classroom. A list of suggested programming languages is provided in the AP Computer Science Principles Course and Exam Description (.pdf/2.05MB). Though this is not a comprehensive list, it is a point of reference to determine what will work best.

Also Found On