Study Guide

Field 081: Computer Science
Test Design and Framework

The test design below describes general assessment information. The framework that follows is a detailed outline that explains the knowledge and skills that this test measures.

Test Design

Test overview, including duration of test, number of questions, and passing score.
Format Computer-based test (CBT)
Number of Questions 80 selected-response questions and 1 constructed-response assignment
Time* 4 hours
Passing Score 240

*Does not include 15-minute CBT tutorial

Test Framework

 

pie chart of subarea weighting, as described in the table below

Subareas Range of Competencies Approximate Percentage
of Test
Selected-Response
I Computer Use in Educational Environments 0001–0002 21%
II Computer System Concepts 0003–0006 21%
III Program Design and Algorithms 0007–0010 15%
IV Programming and Program Testing 0011–0014 28%
85%
Constructed-Response
III Program Design and Algorithms 0007–0010 15%

Subarea I–Computer Use in Educational Environments

Competency 0001–Understand basic concepts related to the operation and use of computers and technology in educational environments.

The following topics are examples of content that may be covered under this competency.

Competency 0002–Understand the characteristics and uses of productivity software.

The following topics are examples of content that may be covered under this competency.

Subarea II–Computer System Concepts

Competency 0003–Understand basic terminology related to computer architecture and characteristics of computer architecture.

The following topics are examples of content that may be covered under this competency.

Competency 0004–Understand characteristics and functions of operating systems.

The following topics are examples of content that may be covered under this competency.

Competency 0005–Understand types and characteristics of computer networks.

The following topics are examples of content that may be covered under this competency.

Competency 0006–Understand the interactions between people and information systems and the social aspects of computing.

The following topics are examples of content that may be covered under this competency.

Subarea III–Program Design and Algorithms

Competency 0007–Understand principles and procedures for designing a program.

The following topics are examples of content that may be covered under this competency.

Competency 0008–Understand concepts and principles of modularization and data encapsulation in computer programming.

The following topics are examples of content that may be covered under this competency.

Competency 0009–Understand characteristics and uses of algorithms in high-level languages.

The following topics are examples of content that may be covered under this competency.

Competency 0010–Understand principles and procedures for program development and implementation.

The following topics are examples of content that may be covered under this competency.

Subarea IV–Programming and Program Testing

Competency 0011–Understand types and characteristics of programming languages.

The following topics are examples of content that may be covered under this competency.

Competency 0012–Understand types and characteristics of statements, operators, and control structures in high-level languages.

The following topics are examples of content that may be covered under this competency.

Competency 0013–Understand characteristics and applications of data types, structures, and abstraction mechanisms in high-level languages.

The following topics are examples of content that may be covered under this competency.

Competency 0014–Understand basic concepts related to code analysis, program testing, and documentation.

The following topics are examples of content that may be covered under this competency.