Study Guide

Overview and Test Objectives
Field 050: Computer Science

Test Overview

Table outlining the test format, number of questions, time, and passing score.
Format Computer-based test (CBT) and paper-based test (PBT)
Number of Questions 100 multiple-choice questions
Time
  • CBT: 2 hours 30 minutes*
  • PBT: up to 4 hours 30 minutes
    (up to 2 partial-session tests may be taken in one test session—test session information is on your test's information page)
Passing Score 220

*Does not include 15-minute CBT tutorial

Test Objectives

Table outlining test content and subject weighting by sub area and objective.
Subarea Range of Objectives Approximate Percentage of Questions on Test
I Educational Computing and Technology Literacy 001–005 22%
II Computer Systems, Data, and Algorithms 006–010 21%
III Program Design and Verification 011–014 19%
IV Programming Language Concepts 015–018 19%
V Professional Preparation 019–022 19%
Pie chart of approximate test weighting, detailed in the table below.

Subarea I—EDUCATIONAL COMPUTING AND TECHNOLOGY LITERACY

Objective 001—Understand basic computer technology operations and concepts.

Includes:

Objective 002—Understand the selection, installation, management, and maintenance of computer/technology systems and software.

Includes:

Objective 003—Understand the use of educational and productivity software.

Includes:

Objective 004—Understand the use of telecommunications and information access resources.

Includes:

Objective 005—Understand the use of computers and other technologies in research, education, problem solving, and product development.

Includes:

 

Subarea II—COMPUTER SYSTEMS, DATA, AND ALGORITHMS

Objective 006—Understand basic characteristics of computer architecture.

Includes:

Objective 007—Understand characteristics and functions of operating systems.

Includes:

Objective 008—Understand types and characteristics of computer networks.

Includes:

Objective 009—Understand types and applications of data structures.

Includes:

Objective 010—Understand characteristics and uses of algorithms.

Includes:

 

Subarea III—PROGRAM DESIGN AND VERIFICATION

Objective 011—Apply principles and procedures for designing and preparing a program.

Includes:

Objective 012—Apply program development and implementation procedures.

Includes:

Objective 013—Apply program verification principles and procedures.

Includes:

Objective 014—Apply documentation and communication principles to software development.

Includes:

 

Subarea IV—PROGRAMMING LANGUAGE CONCEPTS

Objective 015—Understand types and characteristics of programming languages.

Includes:

Objective 016—Understand the characteristics and application of data types and declarations in high-level languages.

Includes:

Objective 017—Understand types and characteristics of statements, operators, and control structures in high-level languages.

Includes:

Objective 018—Understand the characteristics and use of program modularization in high-level languages.

Includes:

 

Subarea V—PROFESSIONAL PREPARATION

Objective 019—Understand appropriate materials, methods, resources, and curricula for teaching computer science.

Includes:

Objective 020—Apply practices that reflect the roles and responsibilities of computer science teachers.

Includes:

Objective 021—Apply classroom and instructional management methodologies for teaching computer science.

Includes:

Objective 022—Understand societal issues in computer science.

Includes: