Programs
Project-based learning experiences
Complete programs for learners in schools, camps, and community facilities.
Programs
K-12 After-School Programs Break Camps Parks and Recreation ProgramsEducational Services
K-12 ServicesPartnerships
Colleges and Universities Companies and Sponsors Government and Primes ShowcaseAbout
About Programming Journeys Meet the Professor Meet the Team Contact Find a Program Work With Us
PROGRAMMING JOURNEYS IN 90 SECONDS
See how students move from using technology to building real systems through programming, robotics, AI, networking, and connected projects.
See What Students Build ↓Our Technical Foundation
How We Serve
Choose a program, strengthen an educational system, or build an institutional partnership.
Programs
Complete programs for learners in schools, camps, and community facilities.
Educational Services
Curriculum Development, Teacher Professional Development, and Educational Technology.
Explore Educational Services →Partnerships
Partnership paths for colleges and universities, companies and sponsors, government agencies, and prime contractors.
What students build
Students do not just learn programming concepts. They combine software, AI, robotics, networking, and connected technology into systems that actually work.
Student project showcase
These demonstrations show students programming, testing, and explaining technology they built.
Completed program
A completed institutional program where students designed, built, tested, and demonstrated real engineering projects on campus. Shown as completed history, not a current session.



















Python foundations
Samuel installs Python and writes the classic Hello, World program, the foundational first step behind the systems students build later.
Robotics and AI
A camera and AI system recognizes students and triggers a programmed greeting, connecting sensing, recognition, and robot behavior.
Connected systems
Simon changes settings, switches modes, and watches live sensor data update across a working connected system.
Application development
Summer walks through ordering, customization, tips, checkout, and sales data in a complete Python-powered application.
The Programming Journeys method
Every experience moves from understanding a problem to demonstrating and explaining a complete solution.
Define the problem, goals, and requirements.
Plan the system, components, and user experience.
Use real tools to create a working solution.
Verify behavior, find problems, and improve the system.
Show the complete project working from start to finish.
Describe the design choices, code, and lessons learned.
Featured programs
Program formats, grade bands, schedules, and pricing are matched to each learning environment.
Students learn how software stores data, makes decisions, repeats actions, and organizes reusable functions.
Explore Programs →Students program a Raspberry Pi robot to sense, move, make decisions, and respond to its environment.
Explore Programs →Students build a working video streaming server on a Raspberry Pi, with a media library, player, live dashboard, and HD video.
Explore Programs →Professor • Engineer • Educator
Why Us
Taught by a College Professor and Engineer
SWC: Programming, Computer Organization, and Architecture
SDSU: Microprocessors, Computer Organization, and Architecture
17 years of real-world engineering experience
Unmanned systems, networks, and software development
Students use real tools and technologies
Python, Docker, Raspberry Pi, networking
University-level concepts adapted for K-12 students
Rigorous curriculum, not watered-down activities
Students learn from someone who actively builds real-world systems.
For agencies, prime contractors, and businesses
Programming Journeys is led by an engineer with more than 17 years of experience designing, integrating, and testing networks and software for unmanned systems, who also teaches computer science and computer engineering at the college level. We bring the same real-world engineering practices to our technical services and our educational programs.
Network design, configuration, administration, monitoring, and troubleshooting, including firewalls, VPNs, and network segmentation.
Tier 1–3 help desk and end-user support, device troubleshooting, trouble-ticket and incident management, Windows Server, Active Directory, and Microsoft 365 administration, software deployment, identity and access management, and escalation.
Custom software and application development, systems integration, workflow automation, test and evaluation, deployment, and technical documentation.
AI agent development, computer vision, robotics, autonomous systems, and embedded systems design.
Instructor-led courses, hands-on laboratories, curriculum development, and knowledge transfer in programming, networking, AI, and robotics for K–12, higher education, and professional training.
Technical onboarding, skills assessment, mentoring, cross-training, and customized training programs that keep teams ready and reduce recurring training gaps.
Verified company information
Explore our verified California business credentials and organizational qualifications.
City of Chula Vista
License #103113
Classification: Education/School
Disabled Veteran Business Enterprise
CA Department of General Services
Cert ID: 2050128
Small Business (Micro) Enterprise
CA Department of General Services
Cert ID: 2050128
General Liability & Professional Liability
Student Safety Coverage Included
CA DGS issues a single certification ID that covers both DVBE and SB(Micro) designations for a vendor.
Tell us what your students, school, organization, company, or agency needs. Our full website is still being built, so email us and we will respond directly.