ALL NEW 2020 Courses are Live! Our most popular courses fill up fast so secure your spot today Register now

DMA Online:
Fundamentals of Computer Science


Define. Program. Create. 

Take an immersive dive into computer science and get a fundamental understanding of both programming and what happens behind the scenes in your computer. Tackle challenges in both Python® and Java® to see how different languages have different syntax and different styles.

Learn about memory, logic, and data structures, and get a fascinating peek that into the deep world of computer science.


Course Details

Learn everything you need to know about Fundamentals of Computer Science.

Program Info

Ages: 10+
Cost: $95
Hours: Any!

Hardware + Software

DMA’s Learning Management System

Learning Outcomes

You’ll learn loops, logic, operators, data structures, memory management, functions and more.

What You Create

Each student will crete several Java and Python scripts.

Register for Fundamentals of Computer Science

Registering will give you access to this course for one year from the date of purchase.

Register for Fundamentals of Computer Science for $95

Register for all 9 DMA Online Courses for $295

Frequently Asked Questions

Does students need Python installed first?

All challenges in this course are done with a IDE that is embedded in our DMA Online platform. Students will not need to install python or anything other than a web browser on thier computer. If they want to install Python on thier own computer, there is a tutorial on how to do that in the course.

More Design + Programming Camps

Interested in computer science? We think you might be interested in these camps, too!

Programming with

Experience an interactive, hands-on approach to learning Java™, one of today’s most widely used and powerful computer-programming languages.

Game Design & Modding with Minecraft

Gain valuable Java™ programming experience when you work directly with Minecraft’s Java-based source code to create new types of blocks, ores, custom armor, and items within the game.

VR & Game Design Academy

Get introduced to Unity, the game engine used by both professional studios and small independent companies. Use the editor to set up levels and terrain, and playtest using virtual reality.