About Us

Students after a successful Day of Code event!

Our Mission

ACM Teach LA's core mission is to empower students in the LA area with the power of computer science, and to provide mentorship and support to students who want to pursure computer science, either academically or as a career.

How Do I Join As A Teacher?

The best way to find out more is to join our mailing list!

Join Our Mailing List

We meet weekly on Tuesdays at 7:30-8:30 PM in the ACM Clubhouse (Boelter 2763). Feel free to pop by and say hi!

If you have other questions, you can also send us an email at acmteachla@gmail.com!

How Do I Join As A Developer?

Send Matt (the director of the dev team) an email at matt@matthewwang.me; he'll reach out and talk about next steps!

We're a School/Organization. Can We Work Together?

Of course! Currently, we're looking to partner with schools to run quarter/year-long curriculums, as well as running one-off instructional and networking events. If you're interested, please send an email to acmteachla@gmail.com.

Winter Quarter Schools and Schedules

Schools Classes Schedule (including travel)
Brockton Elementary School Scratch, "CS Unplugged" Tuesdays: 2pm - 4pm
North Hollywood High School AI/ML Alternating Wednesday/ Thursday: 11am - 1pm
Sepulveda Middle School Python Thursdays: 12:15 - 2:15
Emerson Middle School Python Thursday, 9:30-11:00 AM (starting Jan 30, 2020)
UCLA Community School Web Development TBD
Mark Twain Middle School Speaker Series TBD

Why Teach LA?

As of 2018, only 22 out of 50 states have K-12 computer science standards, and only 35% of public high schools in America teach computer science. Specifically, students from minority backgrounds receive the least exposure to computer science, especially as school districts serving minority communities often lack STEM funding.

ACM Teach LA aims to fill this gap by providing schools and students with in-school and extracurricular support. Our flagship program consists of quarter to year-long structured classes on various computer science topics (basic programming, web development, machine learning, data science, computer graphics), backed by robust and structured curriculums and student tutors with academic and industry experience. We've also developed an open-source online code IDE, with the goal of supporting students' computer science learning regardless of their access to a certain type of computer. We also perform outreach, either through events (e.g. Day of Code) or by visitng schools and talking to students.

How Does Teach LA Work?

Classes are taught once to twice a week, typically sized between 15 and 25 students, and are lead by UCLA undergraduate students with academic, personal or industry experience in computer science. Undergrads meet once a week with our Curriculum Director before each class to prepare for weekly lessons.

If you are an undergrad not specifically interested in teaching but still want to contribute to Teach LA’s mission, we have a dev team in which undergrads maintain and expand Teach LA’s website. Dev team meets weekly on a separate schedule that varies.

Lastly, Teach LA has other outreach events with schools in the LA area. This may include speaker events in which undergrads give a talk on a specific topic within computer science or day long activities with a given school.

What Do Students Learn?

Depending on the group of students and their coding backgrounds, we shape the class to maximize their learning. Topics that students have learned in the past include programming fundamentals (in Python or Scratch) and intro to web development (in HTML/CSS). We’re looking to expand our set of topics to the following but not limited to machine learning, data science, and computer graphics.

You can find out more on our resources page.

About ACM

ACM is the largest computer science student organization at UCLA. It is split into eight committees (of which ACM Teach LA is one), each serving a different topic and mission. ACM regularly holds events for the UCLA community with the goal of giving students more opportunities to explore different aspects of computer science. UCLA students are encouraged to attend as many of the events as they'd like (they're free, beginner-friendly, and have free food). Organizations looking to work with ACM @ UCLA should contact ACM at acm@ucla.edu.