CASE logo
Focused certification exam prep
Start practice

What Is CASE?

TL;DR
  • CASE Java (312-96) tests secure coding across the full SDLC in 50 questions within 2 hours.
  • Passing requires a 70% score, and the remote-proctored voucher currently costs $450, valid for 1 year.
  • Eligibility runs through official training, active ECSP status, or 2+ years of security/software-design experience.
  • The exam is built around 10 named domains, from threat modeling to SAST/DAST and secure deployment.

CASE Overview: What the Credential Actually Certifies

CASE stands for Certified Application Security Engineer, an EC-Council credential built for developers, architects, and security engineers who need to prove they can write and validate secure code - not just describe security theory in interview answers. If you're arriving at this page from a broader search, you may also want the shorter definitional breakdowns at CASE Meaning, What Does CASE Stand For?, or What Does CASE Mean?. This article goes deeper: it explains what the certification actually measures, how the exam is structured, and what a candidate needs to master to pass.

Unlike generalist security certifications that survey a wide field, CASE is scoped tightly to the secure software development life cycle (SDLC). It assumes you already write code and asks whether you can secure it - from gathering security requirements before a single line is written, through architecture, coding practices, testing, and post-deployment maintenance. For a full walkthrough of what "CASE Certification" means as a credential and career signal, see CASE Certification and What Is CASE Certification?.

Why CASE Exists: Most secure-coding knowledge is scattered across OWASP cheat sheets, vendor blog posts, and tribal team knowledge. CASE consolidates that into a single, testable body of knowledge tied to a specific language ecosystem, so employers get a consistent signal instead of guessing at a resume's claims.

CASE Java vs. CASE .NET

EC-Council actually runs two separate CASE tracks: CASE Java (exam 312-96) and CASE .NET (exam 312-95). They share the same conceptual skeleton - secure requirements, secure design, secure coding, testing, deployment - but the coding-specific domains differ because Java and .NET have different frameworks, memory models, and common vulnerability patterns. This site, and this article, focuses specifically on CASE Java (312-96). If your job stack is Java, Spring, or Java EE, this is the correct track; if you work primarily in .NET, look for the parallel .NET-track resources instead.

Confusing the two tracks is one of the most common early mistakes candidates make. Before registering, confirm which language ecosystem your employer or job postings actually reference - the exam blueprint, sample code snippets, and secure-coding idioms will differ enough that studying the wrong track wastes real time.

Exam Format, Delivery, and Fees

CASE Java is delivered through the EC-Council Exam Portal and is available via Remote Proctoring Services, meaning most candidates can test from a home or office setup rather than traveling to a physical test center. The mechanics are straightforward:

  • Question count: 50 multiple-choice questions
  • Time limit: 2 hours
  • Passing score: 70%
  • Current voucher price: $450 for the remote-proctored option, valid for 1 year

Because the exam is multiple-choice rather than performance-based, questions tend to present a code snippet, a scenario, or a described vulnerability and ask you to identify the correct secure-coding practice, the flaw type, or the appropriate mitigation. This format rewards candidates who can recognize patterns quickly rather than write code from scratch under exam pressure - a distinction worth understanding before you commit to a study approach. For a deeper breakdown of the score mechanics, see CASE Passing Score 2026: Exactly What You Need to Pass, and for the full cost picture including the eligibility fee, see CASE Certification Cost 2026: Complete Pricing Breakdown.

Key Takeaway

With only 50 questions and a 2-hour window, you have roughly 2.4 minutes per question on average - enough time to reason through scenario-based items, but not enough to second-guess every answer. Pacing matters as much as knowledge.

Who Can Sit for CASE Java

CASE isn't fully open-enrollment. EC-Council requires candidates to qualify through one of several routes before purchasing an exam voucher:

  • Completion of official CASE training (which typically satisfies eligibility automatically)
  • Active ECSP (EC-Council Certified Secure Programmer) status
  • At least 2 years of documented information-security or software-design experience
  • An accepted equivalent certification, evaluated case-by-case

If you're qualifying through experience or an equivalent certification rather than official training, a $100 nonrefundable eligibility application fee applies. This fee is separate from the exam voucher itself, so budgeting for CASE means accounting for both figures where applicable. The eligibility application is reviewed before EC-Council releases a voucher purchase link, so build in review time - don't assume you can register and test in the same week if you're going the non-training route. A full breakdown of every qualifying path lives at CASE Requirements 2026: Eligibility, Prerequisites & How to Qualify.

Eligibility RouteEligibility FeeTypical Candidate
Official CASE trainingUsually waived/includedNew to secure coding, wants structured instruction
Active ECSP statusMay still apply per policyAlready holds EC-Council's secure programmer credential
2+ years security/dev experience$100 nonrefundableWorking developers/engineers self-studying
Accepted equivalent certification$100 nonrefundableHolds a related credential, wants to cross-qualify

Inside the 10 CASE Domains

The exam blueprint is organized into 10 domains that trace the SDLC from start to finish. Understanding what each domain actually covers - not just its title - is the single biggest lever for passing. The complete domain-by-domain breakdown, including weighting discussion and sample question styles, is available at CASE Exam Domains 2026: Complete Guide to All 10 Content Areas. Here's the shape of each:

Domain 1: Understanding Application Security, Threats, and Attacks

Foundational knowledge of common attack classes and why applications get compromised in the first place.

  • Recognizing threat categories (injection, broken auth, misconfigurations) before diving into fixes

Domain 2: Security Requirements Gathering

Capturing security needs as formal requirements alongside functional ones, early in the SDLC.

  • Translating compliance and risk concerns into testable requirement statements

Domain 3: Secure Application Design and Architecture

Designing systems so that security is structural, not bolted on - trust boundaries, layered defenses, secure design patterns.

  • Threat modeling techniques applied at the architecture stage

Domain 4: Secure Coding Practices for Input Validation

Preventing injection and manipulation attacks by validating and sanitizing every untrusted input.

  • Whitelisting vs. blacklisting approaches and where each fails in Java code

Domain 5: Secure Coding Practices for Authentication and Authorization

Correctly verifying identity and enforcing access control, including common Java framework pitfalls.

  • Session-independent authorization checks and privilege escalation prevention

Domain 6: Secure Coding Practices for Cryptography

Applying cryptographic primitives correctly - key management, hashing vs. encryption, avoiding deprecated algorithms.

  • Common cryptographic misuse patterns tested via code-review-style questions

Domain 7: Secure Coding Practices for Session Management

Protecting session tokens and state across the request lifecycle.

  • Session fixation, hijacking, and secure cookie attributes

Domain 8: Secure Coding Practices for Error Handling

Handling exceptions and failures without leaking sensitive information or system internals.

  • Fail-secure defaults and sanitized error messaging in Java applications

Domain 9: Static and Dynamic Application Security Testing (SAST & DAST)

Using automated tooling to find vulnerabilities before and after deployment.

  • Interpreting scanner output and distinguishing true positives from noise

Domain 10: Secure Deployment and Maintenance

Hardening the runtime environment and sustaining security posture after go-live.

  • Patch management, configuration hardening, and ongoing vulnerability monitoring

Because the domains mirror the actual order of a development project, many candidates find it easier to study them sequentially rather than jumping around. If you want a sense of how difficult this material is relative to other security certifications, How Hard Is the CASE Exam? Complete Difficulty Guide 2026 covers that in detail, and CASE Pass Rate 2026: What the Data Shows covers what's publicly known about outcomes.

Who Hires CASE-Certified Engineers

CASE sits at the intersection of development and security, so the roles that value it reflect that hybrid. Employers typically look for CASE when hiring for:

  • Application security engineers who review code and design for security gaps rather than manage network perimeter tools
  • Secure software developers embedded on product teams who need to write code that survives a security review
  • DevSecOps and SDLC security roles responsible for integrating SAST/DAST tooling into CI/CD pipelines
  • Java-focused engineering teams in regulated industries (finance, healthcare, government contracting) where secure coding is a compliance requirement, not a preference

Because the certification is language-specific, it tends to carry more weight for teams that can point directly to their Java codebase and say "this person understands our exposure." For a broader look at job titles and where CASE appears in postings, see CASE Jobs. For a compensation-focused view of how the credential factors into pay conversations, see CASE Salary Guide 2026: Complete Earnings Analysis and the broader value discussion in Is the CASE Certification Worth It? Complete ROI Analysis 2026.

Mapping a Study Plan to the Domains

Rather than a generic multi-week template, the smartest scheduling approach for CASE ties directly to domain sequencing and difficulty. Domains 4 through 8 (the coding-practice domains) are the densest and benefit from hands-on code review, not just reading. Domains 1-3 build conceptual footing quickly and can be compressed. Domains 9-10 are more procedural and pair well together near the end of a study cycle.

Week 1

Foundations

  • Cover Domain 1 (threats/attacks) and Domain 2 (security requirements) together - they build the vocabulary the rest of the exam assumes
Week 2

Architecture

  • Focus on Domain 3, practicing threat-modeling exercises against sample Java application diagrams
Weeks 3-4

Core Secure Coding

  • Work through Domains 4-8 in order, reviewing real Java code snippets for input validation, auth, crypto, session, and error-handling flaws
Week 5

Testing and Deployment

  • Cover Domain 9 (SAST/DAST tool output interpretation) and Domain 10 (hardening/maintenance), then run full practice exams under the 2-hour limit

A detailed week-by-week methodology, plus how to handle review cycles and weak-domain triage, is covered in CASE Study Guide 2026: How to Pass on Your First Attempt. Quick pre-exam review works best from a condensed reference - the CASE Cheat Sheet 2026: One-Page Review of Must-Know Facts is built for exactly that final 48-hour pass. Once you're ready to simulate exam-day pacing, practicing full-length question sets on our CASE practice test platform is the closest you'll get to the real 50-question, 2-hour format before test day.

Scheduling Reality Check: Don't wait until you feel "fully ready" to book your exam date. Because vouchers are valid for 1 year, registering early creates a deadline that structures your study - check current testing windows at CASE Exam Dates 2026: Testing Windows, Deadlines & Scheduling before finalizing your plan.

Maintaining the Credential

CASE follows EC-Council's standard 3-year renewal cycle. To keep the certification active, holders need to earn 120 ECE (EC-Council Continuing Education) credits within that window - typically through a mix of training, conference attendance, writing, teaching, or other approved professional activities. This isn't unique to CASE; it's consistent with how EC-Council maintains most of its credentials, so if you already hold another EC-Council certification, the renewal mechanics will feel familiar. Budgeting time for ECE credit activities across the 3 years is far easier than scrambling near the renewal deadline.

Frequently Asked Questions

Is CASE the same for Java and .NET developers?

No. EC-Council runs two distinct exams - CASE Java (312-96) and CASE .NET (312-95) - sharing the same SDLC framework but with language-specific coding domains. This article and site focus on the Java track.

How many questions are on the CASE Java exam, and how long do I have?

The exam has 50 multiple-choice questions with a 2-hour time limit, delivered through the EC-Council Exam Portal via remote proctoring.

What score do I need to pass CASE Java?

You need to score 70% or higher. See the passing-score guide for how that translates into a minimum number of correct answers out of 50.

Do I need to take official training to qualify for the exam?

No. You can qualify through official CASE training, active ECSP status, at least 2 years of information-security or software-design experience, or an accepted equivalent certification. Routes other than official training generally require a $100 nonrefundable eligibility application fee.

How much does the CASE Java exam cost?

The current remote-proctored voucher is $450, valid for 1 year from purchase. Candidates qualifying via experience or equivalent certification should also budget the separate $100 nonrefundable eligibility fee.

Ready to pass your CASE exam?

Put this into practice with free CASE questions across every exam domain.