Studio's logo
large motif image for Studio

Creative Expression through Games and VR

Our mission is to teach skills revolving around video game development such as computer science, game design and art in order to help usher students into the game development industry.

Learn More

Past Events and Projects

base motif for Studio

Projects

Each year, Studio splits into several teams of students who each work throughout winter and spring quarter to put together a fully-fledged game, usually coding in C# with the Unity engine. You can see a collection of many past projects at uclaacmstudio.itch.io.
base motif for Studio

Beginner Unity track

No prior knowledge required! We walk new students through navigating the Unity editor and build a working knowledge of the tools starting from the ground up.
base motif for Studio

Artists track

These tutorials cater to students more interested in the artistic side of gamedev, focusing on how to incorporate skills besides coding into a game project workflow.
ICPC's logo
large motif image for ICPC

Mastering Algorithms and Competitive Programming

Our mission is to promote algorithmic thinking and help build proficient problem solvers.

Learn More

Past Events and Projects

Codesprint Flyer

CodeSprintLA

CodeSprintLA is UCLA's own Competitive Programming Competition organized by ACM ICPC. Competitive Programming is the activity (some call it a sport!) of writing programs to solve computational problems. You must be clever with your algorithm to solve the program in a given time limit. Individual or teams compete to solve the most problems!
ICPC Project A* Flyer

Project A*: Competitive Programming Workshops

All you need is a passion for problem-solving! Whether you are completely new to competitive programming (or even CS!), or a veteran coder we have a learning opportunity for you this Fall. Introducing Project A*, our weekly algorithm academy! Our Intro to Competitive Programming track will cover all the essentials from the bottom up to get you started in competitive programming. The Advanced Training track will delve deeper into more complicated data structures and algorithms to help you compete at the highest level.
Advanced Interview Prep Flyer

Advanced Interview Prep

Are you ready to bring your coding interview skills to the next level? Are you worried about the upcoming fall recruiting season? Do your CS 32 algorithm skills feel rusty? 🤔 💭 Don’t worry, we’ve got you covered! ACM ICPC is hosting an ⚙️ Advanced ⚙️ Interview Prep workshop that’ll let you in on all of the secrets to acing your next technical interview. In this workshop, we will be going over advanced algorithms and data structures asked in even the most difficult phone and onsite interviews! 🖥️
Design's logo
large motif image for Design

Form Follows Function

Our mission is to design, manage, and support the visual identity of ACM at UCLA. We create the club's branding, event banners, and more elements, while also doing workshops to teach UI/UX to the UCLA community.

Learn More

Past Events and Projects

ACM Winter General Meeting

ACM Rebranding

We are finishing up our main project of rebranding ACM at UCLA including the logos, wordmarks, motifs, banners, and complete visual identities of each committee. The rebranding project started to correct the pain points of our previous branding, and position ACM at UCLA to appeal to a larger audience.
UI/UX Workshop Series Flyer

UXLA: UI/UX Workshop Series

Come join ACM Design's second workshop series of the quarter, UXLA! UXLA will cover core aspects of the UI/UX process. Come join us for our first of four workshops, Intro to UI/UX 💡 This week, we will cover the higher level goals of UI/UX, define terms like "user research" and "wireframes", and analyze companies that use good UI/UX practices!
Design Tapas Flyer

Design Tapas: HTML/CSS

We are continuing 🍢 Design Tapas 🍢 this quarter - Come join us this week for a fresh dive into HTML/CSS for beginners! This technology is all over the way we interact with Internet and is essential to know for any web development - a couple of our officers will be demystifying this secret to constructing websites and making them look awesome through code!
Cyber's logo
large motif image for Cyber

Cybersecurity Made Simple

Our mission is to create a community in which both experts and beginners alike can grow in the field of cybersecurity skills and knowledge. We want to make cybersecurity simple and accessible for everyone.

Learn More

Past Events and Projects

Image of forensics event flyer

Cyber Academy: Cryptography and Reverse Engineering

Attend our weekly workshops on awesome topics such as classical ciphers, modern cryptography, cryptographic attacks, and advanced reverse engineering where we provide with in-depth demos and challenges. Our workshops are designed for beginners with no experience or just beginning in cybersecurity, and are self-encapsulated so feel free to attend even if you had to miss one!
Capture the flag after dark

CTF After Dark

Collaborate with your friends in our beginner friendly Capture The Flag (CTF) competition. Challenges will be targeted at the skills that you’ve learned from our Spring workshops. Top teams get bragging rights as well as prizes.
base motif for Cyber

Cyber x Studio: Video Game Hacking

Ever wanted to know how that guy snapped to your head in a shooter game right as you peeked or somehow knew what your next move was in a strategy game? If you want to learn how to make your own aimbot or learn more about how hackers can exploit multiplayer games through packet spoofing, then our Video Game Hacking workshop is for you! No prior experience necessary!
Teach LA's logo
large motif image for Teach LA

Learn It, Teach It

Our mission is to provide equal access to K-12 CS education in the Los Angeles area. We do this by teaching classes, running workshops and events, and writing software!

Learn More

Past Events and Projects

Teach LA members with a class they are teaching.

Synchronous and Asynchronous Classes

Teach remote classes on Scratch, Python, Web Development, App Development (w/ React Native), and AI/ML (w/ ACM AI Outreach)! No prior CS experience required, and we like all majors!
Students and instructors from an event

Speaker Series & Events

Help run one-off virtual events like Day of Code (with ACM-W), “What CS in College is Like”, “Diversity in CS”, “Bias in AI & ML”, or “Hacking for Good!”! Here, we especially value diverse experiences, including CS backgrounds and majors.
Screenshot of Teach LA's passworks project

Dev Team

Write educational software to make teaching easier, either by developing interactive web applications called “Learning Labs” (e.g. Passworks Lesson), maintain our free online code editor, or bust out your design skills on our website. No prior dev experience required!
W's logo
large motif image for W

Starting Conversations about Diversity in Tech

Our goal is to promote diversity in tech through mentorship, networking, and professional development opportunities. We’re a safe space for everyone interested in computer science. :)

Learn More

Past Events and Projects

Flyer for student panel with title "From Idea to Prototype to Business" and the speakers' names

Student Panel Series

We invite current and past students to share the wisdom they’ve gained from a variety of experiences, including entrepreneurship and the Grace Hopper Conference!
A large gathering of WESP participants outside B-Plate the cafeteria.

WESP

The Women in Engineering Stayover Program is our annual event (pre-coronavirus) put on with WATT and SWE to showcase what UCLA Engineering (and UCLA Dining) has to offer to prospective students!
ACM W members hanging out at UCLA.

Mentorship Program

Our year-long mentorship program pairs underclassmen/those new to CS with upperclassmen who can offer advice on everything from internships to favorite spots in LA (pre-COVID, at least).
AI's logo
large motif image for AI

Learning Machine Learning

Our mission is to grow and develop a community of students interested in Artificial Intelligence (AI) at UCLA, Los Angeles, and beyond. Our initiatives aim to serve everyone who has an interest in AI regardless of background, including people with no prior experience or knowledge in AI and non-CS majors.

Learn More

Past Events and Projects

base motif for AI

AI/ML Workshops

This fall ACM AI is offering three workshop series: Beginner Track, Advanced Track, and Applied ML. Beginner Track is an introductory course that teaches fundamentals of machine learning and assumes no prior background in AI. Advanced Track is a more advanced machine learning course that covers more advanced deep learning topics and is designed for students who have already previously taken Beginner Track or have prior knowledge of machine learning fundamentals. Our Applied ML workshops series covers practical skills needed to apply machine learning theory to real world problems and is designed for students who already have knowledge of machine learning fundamentals.
base motif for AI

You Belong in AI! Podcast

You Belong in AI! is a podcast on diversity in the field of Artificial Intelligence. We feature industry and academic leaders in AI from a diverse range of backgrounds to come and talk about their work and the importance of diversity and inclusion in AI. You Belong in AI! is available on all major podcast streaming platforms.
base motif for AI

Video Game AI (Collaboration with ACM Game Studio)

ACM AI’s projects team collaborated with ACM Game Studio to develop AI for a fighting video game that would match the skill level of the player. This project made use of reinforcement learning, an advanced machine learning technique used to teach agents to act intelligently in complex environments.
Hack's logo
large motif image for Hack

Move Fast, Build Things

To empower the community by providing the means to build amazing things and explore what is possible through code!

Learn More

Past Events and Projects

Image of Hack Sprint Flyer

learn.py

This is our weekly Python workshop series on Wednesdays @ 6-8 PM PDT, dedicated to giving you an accessible introduction to Python. Our goal is to teach you the essentials of the programming language itself, as well as some of its practical and cool applications, such as task automation and web development! No prior Python experience is required, but basic programming knowledge is recommended.
Image of Hack off the Hill flyer

Hack Kitchen

Hack Kitchen is a virtual coding puzzle competition that encourages creativity in technology. Coders will participate in a 8 hour MasterChef style tournament, where each round will consist of a wacky coding puzzle and some for your favorite Gordon Ramsay references. To accommodate for time zones, we will be offering 2 sessions of Hack Kitchen.
Image of Hack Fam flyer

Javascript Chats

JavaScript is one of the most popular languages that people use outside of academic settings at UCLA. Come out to JavaScript Chats with ACM Hack, a weekly discussion on intermediate/advanced JavaScript. This series aims to deepen your understanding of the language’s features and designs. We also plan to cover frameworks and related topics.