- The Certified Computer Scientist exam is run by ICCP: one Computer Science Exam, 90 minutes, 70% to pass.
- Fifteen major headings come from ICCP's six-page Computing Science Exam Outline, a public subject scope rather than a weighted blueprint.
- No official domain percentages or highest-weight domain are verified, so balanced preparation beats betting on favorites.
- The outline PDF carries February 2020 metadata and no visible revision date, so confirm scope with ICCP before you commit.
What the Fifteen CCS Content Areas Actually Are
- What the Fifteen CCS Content Areas Actually Are
- How to Read the Outline (and What It Does Not Tell You)
- Theory and Math Core: Domains 1, 2 and 3
- Interaction, Graphics and Security: Domains 4, 5 and 6
- Data, Networks and Systems: Domains 7, 8, 9, 10 and 14
- The Software Side: Domains 11, 12 and 13
- Domain 15: Social Issues and Professional Practice
- Exam Logistics That Affect How You Study
- Sequencing the Fifteen Areas
- Frequently Asked Questions
Key Takeaways
- The Certified Computer Scientist exam is run by ICCP: one Computer Science Exam, 90 minutes, 70% to pass.
- Fifteen major headings come from ICCP's six-page Computing Science Exam Outline, a public subject scope rather than a weighted blueprint.
- No official domain percentages or highest-weight domain are verified, so balanced preparation beats betting on favorites.
- The outline PDF carries February 2020 metadata and no visible revision date, so confirm scope with ICCP before you commit.
- Professional CCS eligibility includes at least four years of experience and adherence to the ICCP Code of Ethics.
The Certified Computer Scientist (CCS) credential from the Institute for the Certification of Computing Professionals (ICCP) is built around a single Computer Science Exam. The public study scope for that subject is organized into fifteen major headings, running from Algorithms and Complexity through Social Issues and Professional Practice. This guide walks through each one, explains what a candidate should be able to do with it, and flags clearly what is and is not known about how the exam is composed.
If you are still deciding whether this credential fits your career, start with What Is CCS Certification? and CCS Requirements 2026: Eligibility, Prerequisites & How to Qualify. If you want to test your current knowledge against the topic list below, the CCS practice tests are organized around the same fifteen areas.
How to Read the Outline (and What It Does Not Tell You)
Before diving into domains, it helps to be precise about what the source material is. The fifteen headings reproduce the issuer's Computing Science Exam Outline, linked from ICCP's Subject Outlines page. It is a public computer-science subject scope. It is not a verified, current, weighted, or exhaustive professional CCS blueprint.
Two further cautions apply. First, ICCP also offers a Computer Science Associate credential whose page names a Computer Science Exam of the same 90-minute length but with a 50 percent pass criterion and different eligibility. Shared labels do not mean the two credentials use identical papers, so do not assume material or scoring from one applies to the other. Second, ICCP's general professional Examinations and Outlines directory does not separately list Computer Science, which is one more reason to confirm current scope directly with the issuer. For passing-score details, see CCS Passing Score 2026: Exactly What You Need to Pass.
| Item | What ICCP's current CCS page states |
|---|---|
| Exam | Computer Science Exam |
| Length | 90 minutes |
| Passing criterion | 70% |
| Experience | At least four years |
| Ethics | Adherence to the ICCP Code of Ethics |
| Proctoring | ICCP-approved proctor, remote or in person |
| Item count and format | Not verified |
| Domain weights | Not verified |
Theory and Math Core: Domains 1, 2 and 3
The first three domains form the quantitative backbone of the outline. Candidates who have been working primarily in application development for years often find these the most rusty, because day-to-day professional work rarely requires reciting a recurrence relation or constructing a proof.
Domain 1: Algorithms and Complexity
Expect to reason about how algorithms behave, not just implement them.
- Asymptotic analysis and comparing growth rates
- Classic sorting, searching and graph algorithms and their trade-offs
- Choosing the right data structure for a stated performance goal
- The idea of tractable versus intractable problems
Domain 2: Computational Science
This area concerns using computation to model and solve scientific and numerical problems.
- Modeling and simulation concepts
- Numerical methods and the limits of floating-point precision
- Interpreting computed results critically
Domain 3: Discrete Structures
The mathematical vocabulary behind everything else in the outline.
- Logic, sets, relations and functions
- Proof techniques, including induction
- Counting, combinatorics and basic probability
- Graphs and trees as mathematical objects
Because the exam is 90 minutes long and the outline spans fifteen areas, candidates should expect breadth over depth. For these three domains, fluency matters more than derivation: recognizing which technique applies and being able to work a small example quickly. Our CCS difficulty guide discusses why breadth is the real challenge for experienced practitioners.
Interaction, Graphics and Security: Domains 4, 5 and 6
Domain 4: Graphics and Visual Computing
Foundational concepts for how images and scenes are represented and rendered.
- Raster versus vector representations
- Geometric transformations and the rendering pipeline at a conceptual level
- Color models and visualization basics
Domain 5: Human-Computer Interaction
How people use systems, and how design choices affect that use.
- Usability principles and evaluation methods
- Interface design considerations and accessibility
- User-centered design processes
Domain 6: Information Assurance and Security
Core security thinking applicable across systems.
- Confidentiality, integrity and availability
- Cryptography fundamentals: symmetric versus asymmetric approaches, hashing
- Authentication, access control and common vulnerability categories
- Risk and threat modeling at a conceptual level
Data, Networks and Systems: Domains 7, 8, 9, 10 and 14
These five domains describe how computers store information, communicate and execute work. Many candidates know parts of them well from operations or engineering experience, but the outline expects the underlying concepts, not just tool familiarity.
Domain 7: Information Management
Storing, organizing and retrieving data.
- Relational model, normalization and query concepts
- Transactions and the properties that make them reliable
- Indexing, file organization and the contrast with non-relational approaches
Domain 8: Networking and Communications
- Layered protocol models and what each layer is responsible for
- Addressing, routing and transport behavior
- Reliability, congestion and error handling at a conceptual level
Domain 9: Operating Systems
- Processes, threads and scheduling
- Memory management, including virtual memory
- File systems, I/O and synchronization problems such as deadlock
Domain 10: Parallel and Distributed Computing
- Concurrency versus parallelism
- Race conditions and coordination mechanisms
- Distributed system challenges: partial failure, consistency and communication cost
Domain 14: Systems Fundamentals
- Computer organization: processor, memory hierarchy and instruction execution
- Number representation and digital logic basics
- How hardware and software layers fit together
Operating Systems, Parallel and Distributed Computing, and Systems Fundamentals reinforce each other. Concepts such as scheduling, memory hierarchy and synchronization recur across all three, so studying them as a cluster is more efficient than treating them as isolated topics.
The Software Side: Domains 11, 12 and 13
Domain 11: Programming Languages
Language design and behavior rather than syntax of any one language.
- Paradigms: imperative, object-oriented, functional and declarative
- Type systems, scoping and binding
- Compilation versus interpretation, and how execution models differ
Domain 12: Software Development Fundamentals
- Fundamental programming constructs and data structures in practice
- Program design, decomposition and abstraction
- Testing, debugging and reading code critically
Domain 13: Software Engineering
- Development lifecycle models and their trade-offs
- Requirements, design, verification and maintenance
- Quality, teamwork and project-level concerns
Practicing developers tend to feel at home here, but the exam-style framing differs from daily work. Questions about Programming Languages in particular reward being able to explain why a language behaves as it does, which is a different skill from using it. Professionals exploring where this credential leads can see CCS Jobs and CCS Salary Guide 2026.
Domain 15: Social Issues and Professional Practice
The final heading is easy to underestimate and uniquely tied to the credential itself. Candidates for the professional CCS must adhere to the ICCP Code of Ethics, so ethical reasoning is not an afterthought in this program.
Domain 15: Social Issues and Professional Practice
The responsibilities that come with building and operating computing systems.
- Professional ethics and codes of conduct, including the ICCP Code of Ethics
- Intellectual property, licensing and privacy
- Societal impact of computing and responsibilities to users and the public
- Professional communication and accountability
Key Takeaway
Read the ICCP Code of Ethics itself, not a summary of it. Scenario-style ethics items reward familiarity with the principles an issuer actually publishes, and this is the one domain where the credential's own governing document is directly relevant.
Exam Logistics That Affect How You Study
Several confirmed details shape preparation. The exam runs 90 minutes with a 70% passing criterion, and it is delivered with an ICCP-approved proctor, either remotely or in person. Renewal runs on a three-year cycle requiring 120 acceptable education hours, plus a $75 annual professional renewal fee.
On cost, a generic professional-exam price of $350 including proctor is current, but a CCS-specific checkout application is not separately verified, and no fixed member discount is verified. An optional official guide is listed at $125. Confirm the exact figure at registration, and see CCS Certification Cost 2026 for the full breakdown. For scheduling windows, see CCS Exam Dates 2026. On experience and education, the current page lists at least four years of experience; a degree is not universally required, and education-credit details need issuer confirmation. Details are in CCS Requirements 2026.
Several things remain unknown or undisclosed: open-book and calculator permissions are unverified, and the pass rate is not publicly disclosed in the reviewed sources. Read CCS Pass Rate 2026: What the Data Shows for how to think about that gap.
Sequencing the Fifteen Areas
With no verified weights, a sensible plan front-loads your weakest headings and keeps a short review loop on the rest. One possible ordering groups areas that reinforce each other, so that concepts studied early get reused later.
Mathematical foundations
- Discrete Structures first, since proofs, logic and counting underpin Algorithms
- Algorithms and Complexity, then Computational Science
Machine and systems cluster
- Systems Fundamentals, then Operating Systems
- Parallel and Distributed Computing, then Networking and Communications
Software and data
- Programming Languages, Software Development Fundamentals, Software Engineering
- Information Management
Remaining breadth and review
- Graphics and Visual Computing, Human-Computer Interaction, Information Assurance and Security
- Social Issues and Professional Practice, including the ICCP Code of Ethics
Adjust the pacing to your background. A candidate with deep security experience may compress Domain 6 and spend extra time on Discrete Structures, while a theory-heavy graduate may need more time on networking and software engineering practice. The full study approach is covered in CCS Study Guide 2026, and for a condensed refresher near exam day, use the CCS Cheat Sheet. Use the practice test platform to find which headings need the most work, since practice-question allocation there is editorial rather than a reflection of official weights.
Frequently Asked Questions
No highest-weight domain can be stated. Official topic percentages for the Certified Computer Scientist exam are not verified in the reviewed sources, so prepare across all fifteen headings rather than concentrating on one.
Not exactly. The fifteen headings reproduce ICCP's public Computing Science Exam Outline, which is a subject scope. It is not a verified, weighted, or exhaustive professional CCS blueprint, and the PDF carries February 2020 metadata with no visible revision date.
ICCP's current CCS page names the Computer Science Exam at 90 minutes with a 70 percent passing criterion. The number of questions and the item format are not verified.
No. The Computer Science Associate page also names a 90-minute Computer Science Exam but lists a 50 percent pass criterion and different eligibility. Shared labels do not mean identical papers, so do not substitute one credential's details for the other.
The current page lists at least four years of experience, and a degree is not universally required. Education-credit details should be confirmed with ICCP directly before you apply.