Ongoing professional development and support is available throughout the year. Sign up for sessions and classes now.

MCCE Study Guide for Praxis CS 5652 Exam



The five content areas tested on the Praxis are listed below (Roman Numerals I-V)

The lessons are from the AP CSP Review and Computer Science resources, developed by Khan Academy, which are licensed under a CC-NC-BY-SA-2.0 license. The alignment of Khan units and lessons to the ETS CS 5652 Praxis content outline was done by MCCE.

These are the areas that are covered using the Khan Academy materials. 

NOTE: If you are in one of the MCCE Study cohorts, please request a join code from your instructor to get credit for completing lessons to fulfill the study program requirements.


I. Impacts of Computing

A. Impact of, effects of, and obstacles to computing

  1. Creative applications
  2. Obstacles to equal access
  3. Beneficial and harmful effects

B. Intellectual property, ethics, privacy, and security

  1. Methods to protect intellectual property and the tradeoffs
  2. Ethical and unethical practices and their implications
  3. Privacy and security issues

II. Algorithms and Computational Thinking

A. Abstraction, Patterns, Decomposition, Base Conversion, Algorithm formats

  1. Abstraction
  2. Pattern recognition, decomposition, and abstraction to create an algorithm
  3. Base conversion (binary, decimal, hex)
  4. Develop algorithms (English, flowchart, pseudocode)

B. Complexity, Search and Sort, Recursion, Random

  1. Limitations of size, space, and solvability
  2. Understand searching and sorting algorithms
  3. Understand simple recursive algorithms
  4. Be familiar with the use of randomization in computing

III. Programming

Khan Academy has many programming resources in various languages but does not have any on the Praxis-specific pseudocode. For the study of this section, we recommend the MCCE Google Classroom. (almost complete)

IV. Data

A. Digitalization, Encryption, Decryption

  1. Bits, Digital Data, Data Encoding, File Compression
    • Digital Information Unit (Note: lesson on copyright/licenses not needed here but useful for Content Area I: Impacts of Computing)
  2. Encryption / Decryption
  3. Using Tools to Analyze Data

Simulation, Modeling, & Manipulating Data

  1. Computing in Simulation and Modeling
  2. Methods to Store, Manage, and Manipulate Data
  3. Data Collection, Aggregation, and Generation

V. Computer Systems and Networks

A. Computer Systems, OS, Communication, Cloud Computing

  1. OS control and coordinate hardware and software
  2. Embedded systems (IoT, ATM, medical devices, etc)
  3. Types of computing systems
  4. Layers of abstraction
  5. Fetch decode execute cycles
  6. Trade-offs between local, network, and cloud storage
  7. Communication between devices

B. Networks, Security and the Web ** This overlaps with the Impacts unit, and is bundled in there

  1. Network components
  2. Factors that impact network functionality
  3. Internet and web protocols
  4. Digital and physical security strategies
  5. Cybersecurity
    • 5 pillars: confidentiality, integrity, availability, nonrepudiation, authentication (not included in Khan materials)
  6. Web components

Dianne O'Grady-Cunniff, dogrady at usmd dot edu
Director, Maryland Center for Computing Education

Dr. Megean Garvin, mgarvin at usmd dot edu
Director of Research, Maryland Center for Computing Education

     ECEP Logo 2 Web        CSFORALL Logo Web        CSTALogo Web

Maryland Center for Computing Education
3300 Metzerott Rd. Adelphi, MD 20783
MCCE received initial support from the National Science Foundation, (MSP)2 Grant No. 0831970.