Sounds good.
Comparing a single-core CPU with higher clocks against a dual-core CPU with lower clocks can be interesting. Some programs will work better on one CPU, and some on the other. Maybe if you overclock the single-core a bit it will be even easier to analyze the differences.
I think it helps if you make the two CPUs both AMD (or both Intel) and from the same year or at least close. That reduces the number of variables and makes your conclusions more meaningful.
Do you have any idea about multithreaded programming, processes, threads, semaphores, locks, etc.? It's one of the hardest types of software development, and very few programmers can actually do it right. That's why a higher-clocked CPU with fewer cores can still beat a lower-clocked CPU with more cores in most types of applications. It's probably too advanced for high school, but look up some of those things anyway.