Events and Projects
ProjectsEach 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.
Beginner Unity trackNo 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.
Advanced Unity trackFor students already confident in the fundamentals of Unity, we examine a different advanced topic each week.
Artists trackThese 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.
Events and Projects
CodeSprintLACodeSprintLA 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!
EstimathonWant to win COOL prizes for flexing your estimation skills? Come out to ACM ICPC’s Estimathon! You’ll compete in teams to come up with the best ~*confidence intervals*~ (fancy word for “estimates”) to difficult maths and science questions like, what's the volume of the earth's oceans in cubic km; or, how many social security numbers are prime? It is a mind-bending mixture of math, trivia, and pure unadulterated fun.
Cyber x Hack x ICPC presents Bruin QuestExplore a virtual UCLA campus and complete fun challenges to compete for points, prizes, and the glory of being Bruin Quest champion.
Project A*: Competitive Programming WorkshopsAll 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 PrepAre 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! 🖥️
CP gymWelcome to ACM ICPC Competitive Programming Gymnasium! 💪 Perhaps you attended our workshops the last two quarters and found problem-solving fun, perhaps you want to hone your algorithmic thinking and prepare for CS 180, or perhaps you just want to hang out, meet people, and have some fun! If any of that’s the case, then you’ve come to the right place!
Events and Projects
ACM RebrandingWe 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.
Styleguide UpdateWe are finishing the design styleguide which contains the new branding design assets necessary for all committees, and some do's and don'ts with abiding by the new brand image. We are also extracting the styles used in the styleguide into a CSS framework that can be used by all ACM committees to create their sites in the ACM style. Check it out at design.uclaacm.com and the Github page.
UXLA: UI/UX Workshop SeriesCome 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: HTML/CSSWe 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!
Design Tapas: Intro to Vector ArtFor this week’s Design Tapas, we’ve prepared a plate that’ll introduce you to the world of vector art. The secret to the clean and beautiful digital graphics you see all over the internet, we’ll teach you how to use vector art tools like Illustrator to make shapes work for your vision - including how they all come together to create a cohesive graphic!
Live Design Sessions (April 15 & May 20)ACM Design will be having a ✨LIVE DESIGN✨ workshop - if you want to improve your graphic design skills or are just interested in the topic, come watch one of our crazy talented ACM Design officers design live on Figma 🙌 He will be going through his process on how to design from scratch and how to use composition, colors and other elements to elevate your designs 🔥
Events and Projects
Cyber Academy: Cryptography and Reverse EngineeringAttend 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!
CTF After DarkCollaborate 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.
Cyber x Studio: Video Game HackingEver 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!
Events and Projects
Synchronous and Asynchronous ClassesTeach 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!
Speaker Series & EventsHelp 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.
Dev TeamWrite 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!
Weekly Curriculum MeetingsPrepare for classes and speaker series, and find your favourite way to teach kids! And, in the process, learn more about the wonderful and mystical topics of computer science!
Weekly Dev Team MeetingsWhether you’re a complete beginner in web development or a seasoned pro, our dev team meetings are a blend of training & development (where we cover both intro and intermediate web dev topics), and a chance to work on projects with a diverse team.
Day of CodeApril 24 @ 9 AM - 12 PM PT: an event in collaboration with ACM W to introduce middle school students to Computer Science. We will be holding non-technical, intermediate, and technical activities over the course of the event, including an AI Ethics discussion and an activity that allows students to build their own website.
Events and Projects
Student Panel SeriesWe invite current and past students to share the wisdom they’ve gained from a variety of experiences, including entrepreneurship and the Grace Hopper Conference!
WESPThe 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!
Mentorship ProgramOur 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).
ACM-W ConscienceConscience, reminiscent of an abbreviated pronounced version of Com(puter)Science, is a weekly informal book club ACM-W holds to make sure the next generation of tech personnel is more informed than the last about social issues. Proverbially with the aim of “giving Silicon Valley a conscience”, we choose one audiobook each quarter to listen to together and openly discuss.
Collaborations with other committees/orgsWe co-host a variety of one-off events with other branches of ACM + external UCLA student orgs centered around making computer science as accessible and open as possible (e.g. Day of Code, WESP, QWER Hacks)!
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.