💻

Programming & Technology

Cloud Computing • AI & Machine Learning • Web & Mobile Development

Program Overview

Our programming and technology courses serve students at all experience levels—from absolute beginners taking their first steps in code to advanced programmers exploring artificial intelligence and cloud computing. Students learn industry-relevant skills using the same tools and platforms used by professional developers.

Classes meet weekly with flexible scheduling. Students can focus on one track or explore multiple areas based on their interests and career goals.

Learning Tracks

🌐 Web Development

Skills Covered: HTML, CSS, JavaScript, React

Build modern, responsive websites and web applications. Students learn front-end development fundamentals and progress to creating dynamic, interactive web experiences. Final projects include personal portfolios and real-world web applications.

📱 Mobile App Development

Skills Covered: App design, user interfaces, mobile programming

Create applications for iOS and Android platforms. Learn mobile-specific design patterns, user experience principles, and how to build apps that solve real problems. Students publish their apps to app stores.

☁️ Cloud Computing

Skills Covered: AWS, Azure, Google Cloud Platform, serverless architecture

Master cloud infrastructure and modern deployment strategies. Students learn to leverage industry-standard cloud platforms, configure servers, manage databases, and build scalable applications using serverless technologies.

🤖 Artificial Intelligence & Machine Learning

Skills Covered: Python, data analysis, AI fundamentals, ML algorithms

Introduction to artificial intelligence and machine learning concepts. Students work with real datasets, train models, and create AI-powered applications. Topics include neural networks, computer vision, and natural language processing.

🗄️ Database & Backend Development

Skills Covered: Database design, SQL, API development, data management

Learn to design, build, and manage databases. Students create efficient data structures, write complex queries, and develop backend systems that power modern applications.

🔒 Cybersecurity Fundamentals

Skills Covered: Security principles, ethical hacking, network security, encryption

Understand how to protect systems and data from cyber threats. Students learn defensive security strategies, ethical hacking techniques, and best practices for secure software development.

Core Skills Developed

Programming Languages

Python, Java, JavaScript, HTML/CSS, and more—learn languages that power the tech industry.

Version Control

Git and GitHub for collaborative coding, project management, and professional workflows.

Problem Solving

Computational thinking, algorithms, debugging, and breaking down complex problems.

Professional Tools

Industry-standard IDEs, cloud platforms, frameworks, and development environments.

Code-A-Thon Events

Several times per year, we host Code-A-Thon competitions where students team up to build projects within a set timeframe—typically 8-24 hours. These intensive coding events simulate real-world development sprints and help students:

  • Work under deadlines and manage time effectively
  • Collaborate with other programmers on a shared codebase
  • Present and pitch their projects to judges
  • Win prizes and recognition for innovative solutions
  • Network with mentors and other young developers

Code-A-Thons are open to all skill levels with beginner-friendly and advanced challenges.

Typical Learning Path

Level Focus Areas Typical Projects
Beginner Programming basics, HTML/CSS, JavaScript fundamentals Personal website, simple games, interactive calculators
Intermediate Python, React, database basics, API integration Web apps with databases, weather apps, task managers
Advanced Cloud deployment, AI/ML, mobile apps, cybersecurity Full-stack applications, AI projects, published mobile apps

Program Details

Schedule & Format

  • Meeting Time: Weekly sessions (2-4 hours per week)
  • Format: Mix of instruction, hands-on coding, and project work
  • Season: Year-round with summer intensive options
  • Class Size: Small groups (8-12 students) for personalized attention

Requirements

  • Maintain 75% (C average) in all school subjects
  • Laptop with internet access (loaners available if needed)
  • Commitment to weekly attendance
  • Completion of assigned projects and practice exercises
  • Ages: Typically grades 6-12, though younger students with interest are welcome

Cost: FREE

All programming courses, cloud computing resources, software licenses, and Code-A-Thon participation are completely free for students. We provide cloud computing credits and access to premium development tools at no cost to families.

Why Learn Programming?

Programming skills open doors to countless opportunities:

  • High-Demand Careers: Software development jobs are among the fastest-growing and highest-paying careers
  • College Readiness: Programming experience strengthens STEM college applications and can qualify for scholarships
  • Problem-Solving: Computational thinking improves performance across all academic subjects
  • Entrepreneurship: Build your own apps, websites, or tech startups
  • Universal Skill: Every industry now needs people who understand technology

Ready to Start Coding?

Join our programming community! No experience necessary.

Get Started