Ready to turn ideas into reality through code? CIAT’s Coding Club is where creativity meets logic, where bugs become breakthroughs, and where every student can discover the power of programming. From your first syntax error to your first deployed application, we’re here to support your coding aspirations.
Whether you dream of building the next big app, automating everyday tasks, or simply want to understand the languages that power our digital world; as a member of our club you’ll participate in hands-on coding workshops, tackle challenging programming problems, collaborate on real projects, and connect with fellow developers who share your passion for technology. Join us in building the software solutions of tomorrow.
Skip the boring lectures. Jump straight into writing code, solving problems, and building projects that actually matter. Every session puts your hands on the keyboard.
Never written a line of code? No problem. Already building apps? Even better. Our community thrives on the mix of fresh perspectives and experienced insights.
Work on projects that go beyond textbook examples. Build tools that solve actual problems and create applications you’ll be proud to show off.
Participate in hands-on workshops
Develop a strong foundation in programming skills
Attend presentations and technical deep dives by guest speakers
Gain career insights and guidance through interactive Q&A sessions
Join meet-and-greet events, alumni connections, mentorship programs, and collaborative projects
Build a robust professional network within the coding community
Stay connected and grow your skills through our dynamic virtual events! Our online meetings create an interactive space where you can learn, collaborate, and build relationships with fellow coding enthusiasts.
Virtual hangouts form the backbone of our online community. These sessions are designed to keep you engaged and learning:
Featuring technical discussions where we explore current cybersecurity trends, new threats, and emerging technologies
Problem-solving sessions that challenge you with real-world scenarios and build critical thinking skills
Tool demonstrations showcasing essential security tools, techniques, and best practices
Coding challenges and workshops
Tech topic deep dives - Learn something new together (e.g., AI, APIs, databases)
Code review practice – Learn how to give and receive feedback like a pro
Pair or group programming sessions - Work together on small tasks or projects
Interview prep sessions - Practice coding questions and soft skills
Lightning talks - Short student presentations (5-10 min) in a tech topic
Linux and shell scripting
Web developent (HTML, CSS, JavaScript)
Open-source scripting
Algorithms and problem-solving
Version control (Git/GitHub)
Every programmer has a unique path, and ours is designed to meet you wherever you are. Start with the fundamentals and learn to think like a programmer, understanding how to break down complex problems, and mastering the art of debugging (because let’s face it, we all spend more time fixing code than writing it)
As you progress, you’ll dive into popular programming languages like Python and JavaScript, explore the building blocks of the web with HTML and CSS, and discover the power of version control with Git and GitHub and don’t worry technical skills are just part of the story.
You’ll also develop the soft skills that make great developers: how to collaborate effectively, communicate technical concepts clearly, and approach challenges with creativity and persistence. Through peer programming sessions, project collaborations, and friendly coding challenges, you’ll build both your technical toolkit and your professional network.
Hello everyone my name is Edward Im and for 5+ years I have been an instructor teaching programming to people from all different walks of life and different experiences. Some of my passions include exercising and reading.
I am a software engineer and instructor with over 20 years of experience developing full-stack products using technologies such as C, C++, Java, Python, PHP, SQL, databases, data analytics, and operating systems. My work spans domains like healthcare, banking, and GIS, where I have built innovative solutions focused on large-scale data analysis and advanced visualizations that deliver actionable insights. In addition to product development, I enjoy sharing my knowledge and mentoring others in building robust, data-driven applications.
I have done PhD in Computer Science, with majors in algorithms and software development. I do enjoy volunteering kids coding in community clubs and art vista programs in schools. I like horseback riding as well.
Ready to find your coding community? At CIAT, we’re more than just meetings and competitions—we’re building a community of passionate learners who support each other’s growth, share ideas, tackle challenges together, and make lasting connections. Regardless of your experience level, come as you are, grow with us, and be part of something bigger than yourself.
401 Mile of Cars Way #100, National City, CA 91950
1717 Louisiana Blvd., NE., Suite 208 Albuquerque, NM, 87110
California Institute of Applied Technology participates in the State Authorization Reciprocity Agreements.
© 2026 California Institute of Applied Technology | info@ciat.edu | (877) 559 - 3621 | Privacy Policy
California Institute of Applied Technology has shared ownership and management of two distinct institutions. California Institute of Applied Technology located in California, and California Institute of Applied Technology located in New Mexico.
GI Bill® is a registered trademark of the U.S. Department of Veterans Affairs (VA). More information about education benefits offered by VA is available at the official U.S. government website at https://www.benefits.va.gov/gibill. CIAT is approved to offer VA benefits. *Financial aid is available for those who qualify. *Students are encouraged to take certification exams while actively enrolled in their Certificate or Degree program. Unlimited certification exam attempts expire 180 days after graduation. Select exams are not eligible for unlimited retakes - see certification exam policy for details. Certifications or courses may change to address industry trends or improve quality