This course is for teachers to learn the content of PSI Programming in Python 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 Introduction to Programming, Operators & Logic, Algorithms & Control Structures, Lists, Functions & Procedures, Classes, Inheritance, and Libraries & APIs.


Credits: 3

This course is for teachers to learn the content of PSI General Computing Concepts and how to teach that course to students. This introductory computer science course opens up the world of computing to students and includes the following topics: hardware; software; data, storage & memory; languages & flowcharts; networking; privacy, copyright, & cyber security; the internet; and graphics & images.


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 Fundamentals of Programming; Control Statements & Loops; Algorithmic Reasoning; Lists; and Functions.


Number of Credits: 3


AP® and Advanced Placement® are registered trademarks of the College Board. Used with permission.

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


AP® and Advanced Placement® are registered trademarks of the College Board. Used with permission.

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


AP® and Advanced Placement® are registered trademarks of the College Board. Used with permission.

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.


NJCTL Credits: 4

AP® and Advanced Placement® are registered trademarks of the College Board. Used with permission.

About


This capstone course is for teachers to review and extend their prior study of computer science in the areas of Impacts of Computing, Algorithms & Computational Thinking, Programming, Data, and Computing Systems & Networking. This capstone course also serves as a preparation for the Computer Science Praxis exam (5652).


Credits: 2

Prerequisite: Knowledge of either Python or Java



Course Diagnostic Assessment


Click here to enroll in the free Diagnostic Exam course.


This course is for teachers to learn the content of PSI Programming in Python 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 Introduction to Programming, Operators & Logic, Algorithms & Control Structures, Lists, Functions & Procedures, Classes, Inheritance, and Libraries & APIs.

Credits: 3

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.

NJCTL Credits: 4