Getting Started
Everything you need to know to compete in CSCD 240 CTFs.
Sign in with GitHub
Click Login in the top nav and authenticate with your GitHub account. If you don't have a GitHub account yet, create one for free — you'll need it for this course anyway.
Try a practice challenge
Navigate to the Challenges page. CTF 0 (Prerequisite Review) is an ungraded practice round with 17 challenges covering types, ASCII, arrays, and recursion. Start with a quickfire (10 pts) to get comfortable with the format.
Check the schedule
Your first graded CTF is during Friday lab in Week 3. The home page shows the full schedule with countdown timers. Graded CTFs run for 1 hour 50 minutes during your lab period.
Review with the course site
Each CTF tests concepts from that week's lectures. Use the course site to review lessons, try skill drills, and prepare before the graded event.
Frequently Asked Questions
What if I get stuck on a challenge?
Can I submit multiple times?
How is scoring done?
Quickfire (10 pts) — warm up, direct recall
Warmup (25 pts) — fundamentals, single concept
Standard (50 pts) — application, multi-step
Advanced (75 pts) — deeper understanding, integration
Expert (100 pts) — challenge yourself, creative problem solving
Your score is the total points from all correct submissions during the CTF window.
What tools do I need?
What does a flag look like?
FLAG{...}. The value inside the braces
depends on the challenge — it might be a number, a word, or the output of
a program. Read the challenge description carefully for what to submit.