History

See events that we have hosted in the past!

ACM & ACM-W New Officer Orientation

This will serve as a chance for the new officers to ask questions and for the previous officers to pass on any information/advice.
Anyone is welcome, not just officers!

Also: if you were a winner of the coding competition you can pick up your Pi at this meeting or schedule another time via email.

ACM Officer Elections

This week, ACM will be holding officer elections.

2018 - 2019 school year positions:

President: Maxwell You

Lead ACM-CSU. Organize company/future events, company relations, and overall administrative tasks.

Vice President: David Im

Support the President, lead ACM-CSU's side project initiative.

Treasurer: Westin Musser

Handle the finances, order and receive the food/prizes.

Secretary: Sarah Hultin

Support the President & Vice President, help with the Vice President's additional event or effort, and/or lead your own.

Web Developer: Calvin Le

Update the site for events, improve the site, and add any functionality needed.

Marketing Manager: Steve Sutton

Run the social media accounts and help with any advertising.

Event Coordinator: Sean Thunquest

Dedicated position to be at meetings, count attendance and keep the room maintained


We will give candidates a chance to introduce themselves before voting. The voting period will be from 6:30-7:00 followed by announcing the results at 7:15.

You must be a member to vote and or run. If you have yet to pay your dues you may do so at this meeting before the voting period. Students must be planning on attending the full 2018-2019 school year to hold an officer position.

As always there will be pizza and feel free to bring homework and hang out with us even if you are not running for a position.

A Non-Technical Intro to Deep Learning (Kevin Bruhwiler)

Over the last decade deep learning has revolutionized the field of artificial intelligence and enabled breakthroughs in machine translation and perception. The talk will cover what deep learning is and what it can be used for, no math or programming skills required.

Also: if you were a winner of the coding competition you can pick up your Pi at this meeting or schedule another time via email.

A Library of Values (Graduate student Cole Frederick)

The design of a persistent data structure library presented in the context of functional programming. The talk will cover why you might want this and how it is done.

Also: if you were a winner of the coding competition you can pick up your Pi at this meeting or schedule another time via email.

Introduction to Raspberry Pi computing and a survey of Pi projects (Kegan Strawn)

Kegan Strawn will be talking about his experiences with Raspberry Pi projects, how they work, what you can do with them, and the IoT revolution. At the end of the talk a Raspberry Pi will be given to a random member in attendance.

Also: if you were a winner of the coding competition you can pick up your Pi at this meeting or schedule another time via email.

Automatic Inference of Malware Protocol Specifications (Prof. Lorenzo De Carli)

Network-based malware detection is a complex and difficult task. Devising a successful detector for a given malware family oftentimes requires painstaking reverse-engineering of malware binaries and communications. The rate at which new malware families are released makes it unfeasible to perform this analysis manually for every new family; furthermore, modern malware actively attempts to thwart the process by using custom communication protocols which are oftentimes encrypted. In this presentation, I will outline a novel protocol inference algorithm which automatically generates (i) a formal specification of the application-level protocol used by a malware family, and (ii) detection procedures which can identify the protocol within network traffic. This approach has the potential to significantly alleviate the burden of malware analysis for human experts. Our algorithm works in an automated fashion, requiring only the malware’s binary and samples of the malware network communication, and can circumvent malware’s use of encryption.

The last part of the talk will also discuss some of the implications, both positive and negative, that end-to-end encryption can have on network security.

Coding Competition (CSU ACM)

It is time for our spring 2018 coding competition! The competition will be split into three divisions according to experience level.

Beginner: Freshmen and early Sophomore (CS 163/164, 165, 220, 270)
Intermediate: Sophomores and Juniors (CS 253+)
Advanced: Seniors and Graduates (CS400+)

The winner in each division will receieve a Raspberry Pi 3!

There will also be pizza and those who are not participating in the competition should feel free to come by and watch.

Mock Interview (Seagate)

Seagate will demonstrate a technical mock interview and hold a Q&A

S&P Global Networking
Programming Language design and implementation (Paul Bivrell)

Every programmer spends countless hours writing code. But who programs programming languages. Is it all black magic and binary? Or could it be something that anyone can do? Listen as Paul Bivrell talks about his experience doing an independent study where he designed and implemented his very own programming language.

Check out the language here!

Do's and Don'ts of Project Scope (CSU GDA)

The CSU Game Developers Association, formed out of ACM's own side-project initiative, aims to provide a productive space for individuals of all disciplines for video game development. In this presentation, CSU GDA president, Habeeb Mohammed, will present a recently completed project by the organization. He also will go over things to consider when managing and working within a game development team.

GDA Meeting Info:
Where: Visual Arts building room H110
When: Tuesdays 6:00 pm

Computational Biology: Learning about biology using computational tools (Dr. Ben-Hur)

Since the development of sequencing technologies in the 90s, culminating in the sequencing of the human genome in 2001, biology has become an edeavor involving large datasets. Computational biology (aka bioinformatics) is the interdisciplinary field which focuses on the design and implementation of algorithms for the analysis of such data---from the level of the genomic sequence to the proteins they code for, and how they interact in the cell in the myriad of processes required for a cell's function. Dr. Ben-Hur will give a broad overview of the field, career opportunities, and current research in his lab.

End of semester board games with ACM and ACM-W

Take a break from studying for finals and join us for a board game social

Consider a Graduate Degree in Computer Science at Colorado State University

Take a break from studying for finals and join us for a board game social

Are you an undergraduate CS major within two years of graduating and wonder what graduate school has to offer? Please attend to have your questions answered.

Why graduate school?
Dr. Sanjay Rajopadhye

Sample of current research
Dr. Laura Moreno
Dr. Lorenzo De Carli
Dr. Hamid Chitsaz
Dr. Sangmi Pallickara

Experiences of current graduate students
Elliot Forney
David White
Steve Kommrusch
Tomojit Ghosh

Questions and Answers

Representation Development for Faster Deep Reinforcement Learning (Prof. Chuck Anderson)

Presenting on his work in reinforcement learning, which (for an example) is the machine learning approach used in the recent AlphaGo result where a computer learned to play Go.

Good Luck to our ICPC teams!

Our ICPC teams are competing other teams in the Rocky Mountain Regional Contest! Winners will advance to the ACM-ICPC World Finals!

"ACM Meeting"

Join us to talk about your side-project, an idea for a project you would like to work on, research you are doing, or an idea for a project you would like to work on.

Join us to get on a team to work on a side-project or create your own.

Join us to ask ACM officers any questions you may have or give any suggestions you might have for us.

Join us to hear our plan for the rest of the semester as well as be involved in our scheduling for next semester.

Mock Interviews (Seagate)

Find out what technical interviews are like! Three developers from Seagate will be here to help you refine your interviewing skills. An email will be sent out for people to register for interviews.

ACM Hangout

No official event this week. Come eat pizza, do homework, or chill with us.

ACM Chapter Coding Competition

Come win a Raspberry Pi!

No meeting / ICPC Team Creation Event

Mid-semester ACM break.

Although there is no official meeting, we will be having a small ICPC team creation event for those interested in participating. Come create or join a team and potentially practice some problems! This will happen at the usual time and place.

Hacking all the things (Talis Ozols)

How to break in to intentionally vulerable virtual machines.

ACM-ICPC

Learn what ACM-ICPC is about, join a team, and get ready to head to ICPC with ACM this October!

Amazon

Hosting engineers from Amazon with ACM-W.

Details to Amazon's 'open house'.

  • 09/19/2017
  • 2:00P.M - 4:00P.M
  • CSB Lobby

Details to the Presentation / tech talk to students

  • 09/27/2017
  • 5:00P.M - 7:00P/M
  • CSB 130
Is your AI Assistant Paying you Proper Attention? (Profs. Ross Beveridge & Bruce Draper)

This talk will review recent accomplishments from joint work being carried out by CSU, The University of Florida and Brandeis University. The work highlights the importance of agents, i..e artificially intelligent assistants, using all available senses to share a common view of our surroundings and shared tasks. This most particularly means paying attention not just what we are saying, but how we are saying it as expressed through tone and facial expressions, what we are looking at and finally how we may be using our bodies to communicate. Recent findings in both human studies and machine-human interaction experiments will show that when solving physical problems in the world gestures play a critical role. Specifically, the time required by people to jointly build a structure out of blocks under the following conditions is roughly the same. Condition 1 has each person able to see the other but they cannon speak. Condition 2 has each person able to hear the other but they cannot use gestures. These findings underscore the importance of agents doing more than just listening and speaking.

Learn Git!

Connor Shea, a developer at GitLab, will present a lesson on how to use version control to save your life!

Success in CS!

Learn tips, tricks, and get advice from current officers + free pizza!

Also, an introduction to our side project initiative and what we are doing this semester.

Link to the presentation

ACM Welcome with ACM-W

Learn about ACM, what ACM has planned, and grab some pizza and play some card/board games.
(This is a Thursday, ACM-W meeting)

End of the Year Celebration

Join ACM and ACM-W and take a break from studying for finals.

Video Games and Officer Elections

We will be playing Smash Brothers, eating pizza, and electing new officers for next year.

2017 - 2018 school year positions:

President: Kegan Strawn

Lead ACM-CSU. Organize company/future events, company relations, and overall administrative tasks.

Vice President: Habeeb Mohammed

Support the President, lead ACM-CSU's side project initiative.

Treasurer: Colston Larson

Handle the financial responsibilities, order the food, and take membership dues.

Secretary: Michael Whitehill

General support role, additionally should lead a side project from start to finish.

Web Developer: Maxwell You

Update the site for events, improve the site, and add any functionality needed.

Marketing Manager: Kelsey Skunberg

Run ACM-CSU's social media, create branding and marketing materials.

Event Coordinator: Joseph Salzano

Help presenters on campus, monitor and manage the meeting room, take meeting notes, head count for meetings, and any other task to help ACM events run smoothly.


We will give candidates a chance to introduce themselves before voting. The voting period will be from 6:30-7:00 followed by announcing the results at 7:15.

You must be a member to vote and or run. If you have yet to pay your dues you may do so at this meeting before the voting period. Students must be planning on attending the full 2018-2019 school year to hold an officer position.

As always there will be pizza and feel free to bring homework and hang out with us even if you are not running for a position.

Mike Falcone (HPE)

Mike Falcone will be discussing his past 3 years with HPE and will be giving advice on how to grow as a software engineer. This will include a discussion on web app architecture, his previous experience, and how to prepare for your first job in the industry.

Win a Raspberry Pi (ACM)

We will be leading a coding competition, split by skill/experience level into tiers. Bring your laptop. Alternatively, come to relax and grab a slice of pizza as you watch the competition.

Benjamin Say (Kaufman Hall Peak Software)

How we manage large health care data sets using a scripting language.

Connor Shea (GitLab)

Transparently Deleting (and Recovering) Your Production Database with GitLab

"On January 31, 2017 an engineer accidentally deleted the production database for GitLab.com. Our company culture deeply values transparency, so obviously we shared a live Google Doc and then started a Live Stream as we were recovering the data."

Connor will be talking about the database disaster and the transparent recovery as well as answering any questions about getting an internship as a freshman, working full time now, twitter relations, and/or any questions about GitLab.