Course Computer Science Fundamentals for Computational Physics
Basics of computer science for cyborg physicists
Level 3 requires the basics of vector calculus, differential and integral calculus. Suitable for undergraduates and high school students.