About
This course is for teachers to learn the content of PSI Advanced Placement Computer Science Principles and how to teach that course to students. It focuses on fundamental programming skills and thought processes required for successful programming in any language while integrating components of Python. Topics include Fundamentals of Programming; Control Statements & Loops; Algorithmic Reasoning; Lists; and Functions.
Number of Credits: 3

About
This course is for teachers to learn the content of PSI Advanced Placement Computer Science Principles and how to teach that course to students. It focuses on fundamental programming skills and thought processes required for successful programming in any language while integrating components of Python. Topics include Global Impacts of Computing, Bits & Bytes, Data & Privacy, Graphics & Images, and The Internet & Networking.
Credits: 3
Prerequisite: CSCI6343, or Instructor Approval

About
This
course is for teachers to learn the content of PSI AP Computer Science A and how to teach that course to students. It focuses on fundamental programming skills and
thought processes required for successful programming in any language while
integrating components of Java. Topics include Fundamentals of Programming; Control
Statements & Loops; Methods & Arrays; and Strings.
NJCTL Credits: 4

About
This course is for teachers to learn the content of PSI Advanced Placement Computer Science A and how to teach that course to students. It focuses on object-oriented programming skills and thought processes required for successful programming in any language while integrating components of Java. Topics include Classes, Array Lists, Inheritance & Polymorphism, Recursion, and Searching & Sorting.

This course will be available soon. Please email info@njctl.org for more information about the course.
Credits: 4
About
This course is for teachers to learn the content of PSI Advanced Placement Computer Science A and how to teach that course to students. It focuses on object-oriented programming skills and thought processes required for successful programming in any language while integrating components of Java. Topics include Classes, Array Lists, Inheritance & Polymorphism, Recursion, and Searching & Sorting.
