Prodigy Program

Registration for our Spring ‘25 Prodigy Program is now OPEN!

If you have any questions or encounter any issues, please reach out to us at programs@codeintheschools.org

SPRING CLASSES BEGAN MONDAY, FEBRUARY 10, 2025

The Prodigy Program is our free flagship after-school computer science education program designed to bring advanced technology skills to Baltimore youth 13 and up. Each course meets twice a week: Monday & Wednesday or Tuesday & Thursday for 14 weeks.

Participants have the opportunity to learn topics like Web Development, Game Development, Python, Data Science, 3D Printing and CyberSecurity while working on projects with industry professionals that benefit our city and community.

This is a semester-based program offered in-person at our office ( 21 E North Ave, 2nd floor) on weekday afternoons from 4-6pm with free snacks 3:30-4pm. No prior computing experience is needed for Intro-level classes. Courses for Spring 2025 are listed below.

IMG_2136.JPG

Want to learn more about our Prodigy Program?

Check out the students’ work from our SPRING 2023 SHOWCASE!


Prodigy Spring 25 Courses

Final Boss: Master the Art of Advanced Game Development
Bring your game ideas to life in the Game Development with Unity course! This advanced class will guide you through the entire game development process using Unity, a professional-grade game engine. You’ll learn to create 2D and 3D games, develop interactive experiences, and understand the principles of game design. This course covers advanced topics such as physics, animation, and scripting with C#. By the end, you’ll have a portfolio-ready game and the skills to start your journey as a game developer.
Instructor: Mx. Jacob Ferragamo
Schedule: Tuesdays & Thursdays


Portfolio Development: Building Your Game Dev Legacy
Take a completed game from "Final Boss: Master the Art of Advanced Game Development" polish it, market it, preform public Q&A tests, and ship your game. Here you will learn not just how to optimize your game, but marketing, and a bit of business as you build your portfolio / learn how to market yourself. Prerequisite: completed at least one semester of “Advanced Game Development” and consent from instructor.
Instructor: Mx. Jacob Ferragamo
** This course is by invitation only **

XP Boost: Intermediate Game Development
Level up your creativity and skills by building an exciting game step by step! In this course, you’ll bring your ideas to life by following a flexible game template that encourages innovation. Along the way, you'll master essential development skills and explore the dynamic world of game design and coding. Designed for those with prior experience, this intermediate course will challenge you to refine your skills and take your game development journey to the next level. Ready to level up? Let’s get started!
Instructor: Mr. David Gatewood
Schedule: Tuesdays & Thursdays

CS and Physical Computing with Arduino
Embark on an interstellar adventure as you learn the fundamentals of computer science through the interactive story of "30 Days Lost in Space." Each class, you’ll tackle different challenges and puzzles that teach key concepts such as algorithms, loops, and conditionals. This hands-on course uses gamified learning to make complex ideas accessible and engaging. By the end of the journey, you’ll have a solid foundation in computer science principles and a deeper understanding of how they apply to real-world scenarios.
Instructor: Mr. Darius McCoy
Schedule: Tuesdays & Thursdays

Cyber Strike: Advanced Cybersecurity and Competitions with Virtual Machines
Step into the world of cybersecurity and learn how to protect data and systems from digital threats. This course covers a broad range of topics, including cryptography, network security, and ethical hacking. Through interactive simulations and real-world scenarios, you’ll understand how cyber-attacks occur and how to defend against them. By the end of the course, you’ll be equipped with the knowledge to pursue further studies or certifications in cybersecurity, such as the CompTIA Security+.
Instructor: Mr. Roman DeArmas
Schedule: Mondays & Wednesdays

Networking Ninjas: Intro Cyber/Networking with Cisco
This foundational course introduces students to the essentials of cybersecurity and computer networking, using Cisco technologies and tools. Topics include:

  • Networking Basics: Learn about network components, protocols, and how devices communicate within various architectures.

  • Cybersecurity Fundamentals: Explore the principles of information security, common threats, and how to protect systems and data.

  • Cisco Tools and Technologies: Gain hands-on experience with Cisco hardware, software, and simulations, focusing on configuration, troubleshooting, and securing networks.

  • Networking Concepts: Understand IP addressing, subnetting, switching, routing, and wireless networking principles.

  • Ethical Practices: Emphasize ethical hacking and responsible security practices in protecting digital assets.

Students will work on real-world scenarios, develop problem-solving skills, and prepare for advanced certifications such as Cisco’s CCNA or cybersecurity credentials. This class is ideal for beginners looking to build a solid foundation in networking and cybersecurity principles.
Instructor: Ms. Taylor Howard-Fortune
Schedule: Mondays & Wednesdays
View Syllabus Here