Bluffdale ACM

What the chapter runs, season after season

Programmes That Move Knowledge Forward One Cell at a Time

Bluffdale ACM Chapter delivers six connected programmes that take a learner from a first curious evening to confident contribution in real systems. Each programme has an entry point that assumes nothing and an exit that hands the member a concrete result, whether that is a working patch, a judged contest run or a documented integration. The chapter is a Bluffdale, Utah community chapter of the computing society, and its services are free or low cost by design so that cost is never the reason a person stays away.

Six Services in Detail

Read each row like a machine instruction: a state, a symbol read, a symbol written and a direction. The direction is what a member carries away.

q1 1R

Lecture Series and Seminars

The lecture series is the front door of the chapter. Working engineers, graduate students and faculty present one complete idea in a single evening, always with the reasoning exposed rather than merely asserted. A lecture on automata might begin with a paper tape and end with a proof that a language is regular, while a lecture on operating systems might trace a single system call from the user program down to the storage device and back. Every talk is followed by a seminar in which attendees solve small problems by hand before touching a keyboard, because the chapter has found that the hand teaches the mind. Notes, slides and worked solutions are published on the chapter archive within a week so that the material outlives the evening. The series runs monthly through the academic year and is free to attend for members and guests alike.

Ask about the next lecture
q2 0L

Student Programming Contests

The chapter organises two contests each year, one in the autumn and one in the spring, aimed at secondary school and college students throughout the south valley. Problem sets are authored by chapter volunteers and reviewed by at least two independent readers to catch ambiguity before it reaches a competitor. The judges favour problems with a clear specification, a modest input size and an intended solution that rewards understanding rather than memorised templates. Teams may use any language available on the contest machines, and printed reference sheets are permitted so that the day tests reasoning rather than recall. A public solution clinic follows each contest, in which every problem is walked through by its author and every team can ask why its approach fell short. Registration is free and the chapter provides loaner machines to any team that needs them.

Register a contest team
q3 1R

Systems Integration Programmes

Integration programmes are the chapter at its most practical. Small member teams are matched with community organisations that need dependable software or hardware and cannot afford a commercial consultancy. A typical engagement begins with two weeks of requirement interviews, moves through interface sketches and a data migration plan, and ends with a documented handover and a training session for the partner staff. Teams are expected to write down every decision, every cable run and every configuration value in the integration handbook, because the measure of success is what the partner can maintain after the chapter has gone. Recent projects have included an inventory system for a food pantry, a scheduling tool for a tutoring centre and a low cost environmental sensor network for a community garden. Members learn that real integration is a discipline of listening, documentation and restraint, not a race to the newest framework.

Propose a partnership
q4 0R

Research Reading Groups

Reading groups meet every other week to work through one paper or book chapter in genuine depth. A volunteer prepares a short exposition of the reading, the group spends most of the session on questions and disagreements, and the chapter records the resulting notes and bibliography in a shared archive. Recent seasons have covered type systems, memory models, replication and consensus, compiler construction and the history of computing machinery. The groups are deliberately small and deliberately slow, because the point is understanding rather than coverage. Members who are new to research reading are paired with an experienced reader who explains how to read a paper efficiently, how to separate claims from evidence and how to follow a citation trail when a result seems too strong. There is no assessment and no attendance requirement, only a shared commitment to explain what one has read.

Join the reading group list
q5 1L

Open Source Mentoring

Open source mentoring pairs a member who wants to contribute with an experienced maintainer or contributor who guides the first real pull request from issue selection to merge. The mentor helps the member read the project conventions, reproduce a bug, write a test that fails for the right reason and shape a patch that is easy for a reviewer to accept. Just as importantly, the mentoring covers the human side of open work: how to file a clear issue, how to ask a precise question in a public forum and how to receive critical feedback without losing confidence. Mentors commit to one hour each week for a season and model the patient, generous tone that healthy projects depend on. The chapter tracks outcomes so that mentors can improve, and many mentees return in later seasons as mentors themselves, which is the outcome the programme is built to produce.

Request a mentor
q6 0R

Community Workshops

Community workshops carry computing to audiences that may never attend a formal lecture, including parents, retirees, small business owners and adults returning to study. Sessions are short, hands on and taught in plain language, with printed handouts that participants keep. Typical topics include digital safety and password habits, spreadsheets for household budgeting, an introduction to version control for writing projects and a gentle first evening with a text editor and a command line. The chapter keeps a small pool of loaner laptops so that nobody is excluded for lack of a machine, and it offers workshops on request to schools, libraries and neighbourhood associations. Every workshop is an invitation rather than a sales pitch, and the chapter measures success by the questions asked and the follow up enquiries rather than the number of seats filled. Workshop volunteers are trained in the chapter teaching method before they lead a session.

Request a workshop

How a Programme Runs

Every chapter service follows the same four stage process, adapted from good engineering practice. The first stage is scoping, in which the organisers write down what the programme is for, who it serves and what success looks like in plain measurable terms. The second stage is preparation, in which volunteers produce the material, test the problems, book the room and arrange any equipment. The third stage is delivery, which the chapter treats as an act of hospitality as much as instruction, greeting newcomers, keeping time and leaving room for questions. The fourth stage is review, in which the team records what worked, publishes the notes and hands the lessons to the next season organisers.

This process is deliberately unglamorous. It exists so that a member who volunteers for one evening can see exactly where the work fits, and so that quality does not depend on any single person being present. The chapter keeps a written continuity file for each programme, and every outgoing organiser is expected to sit with the incoming one for an hour before handing over. The result is that the lecture series, the contests, the reading groups and the workshops have run without interruption through changes of committee and venue.

If you would like to bring one of these programmes to your school, library or organisation, or if you would like to volunteer your time to help deliver it, the chapter would be glad to hear from you. Reach the team at desk@bluffdaleacm.hair or by telephone at +19597639566.

Bluffdale ACM Chapter opens its spring programming contest registration this season. Bring a team, bring a pencil and join a day of fair problems and honest judging.

Talk to the chapter