Detect plagiarised 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

AI-Generated Code Detection: The New Frontier in Academic Integrity

Featured

AI-Generated Code Detection: The New Frontier in Academic Integrity

As AI coding assistants become ubiquitous, learn how institutions are adapting to detect AI-generated code and maintain educational standards.

Codequiry Editorial Team · Jan 5, 2026
Read More →

Latest Articles

Stay ahead with expert analysis and practical guides

Can AST Comparison Survive Student Code Obfuscation General 3 min
Alex Petrov · 11 hours ago

Can AST Comparison Survive Student Code Obfuscation

Students often try to hide copied code by renaming variables, restructuring loops, or inserting dead code. AST-based comparison resists many of these tricks, but some deliberate obfuscation—like flattening control flow or converting recursion to iteration—can still produce a false negative. This article examines where AST engines excel, where they fall short, and how combining structural matching with token signatures catches the most clever attempts.

Contextualizing Programming Problems to Reduce Cheating General 10 min
Priya Sharma · 1 day 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%.

Automating Code Plagiarism Detection in Your Grading Workflow General 8 min
Emily Watson · 2 days ago

Automating Code Plagiarism Detection in Your Grading Workflow

A practical walkthrough for CS instructors who want to wire code similarity checks directly into their grading workflow. Covers tooling choices, LMS integration, and how to layer in web-source and AI-generated code detection for a complete academic integrity pipeline.

How to Design Assignments That Resist Code Plagiarism General 9 min
Alex Petrov · 3 days ago

How to Design Assignments That Resist Code Plagiarism

Simple changes to assignment design—unique interfaces, randomized test harnesses, and automated similarity checks—drastically reduce code plagiarism. This guide walks through six concrete tactics with real code examples and grading workflows.

What 4,200 Python Submissions Tell Us About Code Reuse General 7 min
Alex Petrov · 4 days ago

What 4,200 Python Submissions Tell Us About Code Reuse

By aggregating similarity scores across 4,200 student Python submissions over three semesters, we uncovered distinct copy-paste behaviors tied to assignment type, submission deadline, and language features. This practical guide walks through the exact process of running a large-scale code reuse audit using Codequiry’s output and Python data analysis, then shows how to turn those numbers into actionable course design decisions.

K-gram Fingerprinting for Source Code Similarity Analysis General 9 min
Emily Watson · 5 days ago

K-gram Fingerprinting for Source Code Similarity Analysis

K-gram fingerprinting is the backbone of modern code plagiarism detection. This step-by-step guide walks through tokenization, k-gram generation, hashing, winnowing, and comparison — the exact pipeline used by MOSS and Codequiry. Includes Python code examples, algorithmic tradeoffs, and real-world scaling numbers.

Automated Code Similarity Checks in a CI Lab Pipeline General 7 min
Alex Petrov · 6 days ago

Automated Code Similarity Checks in a CI Lab Pipeline

Setting up automated code plagiarism and similarity checks inside a CI pipeline cuts manual grading time and catches copying that individual reviewers miss. This practical guide walks through the architecture, tooling choices, and honest tradeoffs of running MOSS, JPlag, or Codequiry’s API on every lab push.

How Abstract Syntax Tree Comparison Detects Restructured Code General 1 min
Emily Watson · 1 week ago

How Abstract Syntax Tree Comparison Detects Restructured Code

Abstract syntax tree (AST) comparison is a powerful technique for detecting code plagiarism that has been restructured through variable renaming, method reordering, and whitespace changes. This article explains how AST comparison works, its strengths and limitations, and when to combine it with token-based methods for best results.

Why Some CS Departments Are Moving Beyond Moss for Plagiarism Detection General 8 min
Dr. Sarah Chen · 1 week 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.

What Code Fingerprinting Is and How It Catches Plagiarism General 10 min
Marcus Rodriguez · 1 week ago

What Code Fingerprinting Is and How It Catches Plagiarism

Source-code fingerprinting is the core technique behind every major plagiarism detection tool, from MOSS to Codequiry. This guide explains how it works at the algorithm level, shows you how to interpret its output, and offers practical strategies for designing assignments that resist its limitations.

How One Bootcamp Built a Code Originality Pipeline General 9 min
Emily Watson · 1 week 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.

How Static Analysis Catches Plagiarized Code Before It Ships General 11 min
Emily Watson · 1 month ago

How Static Analysis Catches Plagiarized Code Before It Ships

Plagiarism isn't just a classroom problem. When code from Stack Overflow, GitHub repos, or contractor deliverables enters your production codebase without proper attribution, you risk license violations, IP disputes, and technical debt. This guide shows how static analysis tools detect copied code before it ships, using token matching, AST comparison, and dependency scanning.