Detect plagiarized and similar code across trillions of code sources on the web See what's new

Code Intelligence Hub

Expert insights on AI code detection and academic integrity

Latest Articles

Stay ahead with expert analysis and practical guides

A Framework for Scanning AI-Generated Code in Student Submissions General 13 min
Priya Sharma Priya Sharma · 2 weeks ago

A Framework for Scanning AI-Generated Code in Student Submissions

AI large language models can now generate passable code for many introductory CS assignments, leaving instructors scrambling. A systematic scanning framework—combining AI detection, plagiarism analysis, and human review gates—can reliably identify AI-written submissions while respecting due process. Here’s how to build one.

The Long Road to Refactoring-Resistant Code Plagiarism Detection General 10 min
Priya Sharma Priya Sharma · 3 weeks ago

The Long Road to Refactoring-Resistant Code Plagiarism Detection

Code refactoring — renaming variables, reordering statements, extracting functions — has long been the easiest way for students to disguise copied code. This article traces the thirty-year arms race between obfuscation tactics and detection techniques, from simple string comparison to modern AST and graph-based analysis that can spot similarities even after heavy transformation. Understanding this history explains why no single method is perfect and how layered approaches like Codequiry’s hybrid engine achieve the highest accuracy.

How Code Similarity Detection Advanced From Strings to Semantics General 8 min
James Okafor James Okafor · 3 weeks ago

How Code Similarity Detection Advanced From Strings to Semantics

From manual diff checks to AI-powered semantic analysis, code plagiarism detection has undergone a fundamental transformation. This article traces the key milestones—MOSS, JPlag, AST fingerprinting, and the new frontier of LLM-written code—and explains why a single method is no longer enough.

Teaching Code Attribution Before Students Write a Single Line Academic Integrity 11 min
Emily Watson Emily Watson · 4 weeks ago

Teaching Code Attribution Before Students Write a Single Line

Too many CS students treat code from Stack Overflow, GitHub, or AI tools as free for the taking. Teaching attribution as a core skill from the first assignment reduces plagiarism and builds professional habits. This article walks through concrete strategies, assignment patterns, and detection workflows that make attribution part of the learning process.

How Burstiness and Perplexity Catch AI-Generated Code AI Detection 9 min
Priya Sharma Priya Sharma · 4 weeks ago

How Burstiness and Perplexity Catch AI-Generated Code

Burstiness and perplexity aren't just linguistic curiosities—they're the primary statistical signals that distinguish human-written source code from LLM output. This article explains exactly how these measures work under the hood, with worked examples, real-world detection rates, and honest limitations.

What 1200 Python CS1 Submissions Reveal About AI-Written Code Signatures Case Studies 9 min
Emily Watson Emily Watson · 1 month ago

What 1200 Python CS1 Submissions Reveal About AI-Written Code Signatures

We analyzed 1200 introductory Python submissions from three semesters, applying perplexity, burstiness, and token-frequency analysis to separate human-written code from AI-generated samples. The results reveal a consistent set of statistical signatures that can catch GPT-generated and Copilot-assisted assignments—with measured false-positive rates at each threshold.

The Measurable Impact of Static Analysis on Student Code Quality General 9 min
Priya Sharma Priya Sharma · 1 month ago

The Measurable Impact of Static Analysis on Student Code Quality

A semester-long controlled experiment across two sections of an introductory programming course shows that students who receive automated static analysis feedback produce measurably cleaner, more maintainable code. Cyclomatic complexity dropped 22%, test coverage rose 29%, and common code smells decreased by 38%. Here’s the methodology, the data, and what it means for code-scanning in education.

Contextualizing Programming Problems to Reduce Cheating Academic Integrity 10 min
Priya Sharma Priya Sharma · 1 month ago

Contextualizing Programming Problems to Reduce Cheating

Instead of fighting plagiarism after submissions arrive, you can design assignments that are inherently resistant to copying. By embedding unique, student-specific context into problem statements, you make it obvious when code has been copied and also harder for AI tools to produce a correct answer. This article covers concrete techniques—parameterized test cases, local data imports, and narrative hooks—that real universities have used to cut similarity rates by over 40%.

Why Some CS Departments Are Moving Beyond Moss for Plagiarism Detection General 8 min
Dr. Sarah Chen Dr. Sarah Chen · 1 month ago

Why Some CS Departments Are Moving Beyond Moss for Plagiarism Detection

Riverdale State University’s computer science department spent years relying on Moss to catch plagiarised assignments. But as student work grew more sophisticated — combining copied web code, heavy refactoring, and AI-generated fragments — the department realised token-based similarity alone was no longer sufficient. This case study covers how they transitioned to a multi-tool detection pipeline.

How One Bootcamp Built a Code Originality Pipeline Case Studies 9 min
Emily Watson Emily Watson · 1 month ago

How One Bootcamp Built a Code Originality Pipeline

When CareerDevs Academy scaled from 30 to 200 students per cohort, their manual code review process couldn't keep up with plagiarism and improper code reuse. Here's how they built a tiered originality pipeline combining static analysis, similarity detection, and educational intervention — and what other programs can learn from their approach.

A Checklist for Evaluating AI Code Detection Tools AI Detection 9 min
Emily Watson Emily Watson · 2 months ago

A Checklist for Evaluating AI Code Detection Tools

Not all AI detection tools are created equal, and a single "accuracy" number is dangerously misleading. This article provides a practical, seven-point checklist for evaluating AI-generated code detectors, covering everything from cross-language support and prompt sensitivity to campus-specific deployment constraints.

Why More CS Departments Are Adopting Layered Detection General 10 min
Rachel Foster Rachel Foster · 3 months ago

Why More CS Departments Are Adopting Layered Detection

Computer science departments are discovering that no single detection method catches every kind of code plagiarism. This article explores the layered detection approach combining structural, web-source, and AI analysis to create a comprehensive academic integrity system.