No meeting. Finals week.

Good luck on your finals!

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!

05/02/2018 6:00 pm LSC Courtyard
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.

04/25/2018 6:00 pm CSB 130
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.

04/18/2018 6:00 pm CSB 130
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.

04/11/2018 6:00 pm CSB 130
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.

04/04/2018 6:00 pm CSB 130
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.

03/28/2018 6:00 pm CSB 130
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 receive a Raspberry Pi 3!

Sign up here

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

03/21/2018 6:00 pm CSB 130
No meeting. Spring Break.

Mock Interview (Seagate)

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

03/07/2018 6:00 pm CSB 130
S&P Global Networking

02/28/2018 6:00 pm CSB 130
Homework & Pizza Social Event

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

02/21/2018 6:00 pm CSB 130
No meeting. Valentines Day.

Go spend time with your loved one(s)!

S&P Global Networking

02/28/2018 6:00 pm CSB 130
Homework & Pizza Social Event

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

02/21/2018 6:00 pm CSB 130
No meeting. Valentines Day.

Go spend time with your loved one(s)!

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!

02/07/2018 6:00 pm CSB 130
Do's and Dont's 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

01/31/2018 6:00 pm CSB 130
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.

01/24/2018 6:00 pm CSB 130
No ACM meeting

There will not be a meeting the first week back from break.

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

12/06/2017 6:00 pm CSB 130
Consider a Graduate Degree in Computer Science at Colorado State University

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

11/29/2017 6:00 - 8:00 pm CSB 130
No meeting

Fall break.

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.

11/15/2017 6:00 pm CSB 130
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.

11/08/2017 6:00 pm CSB 130
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.

11/01/2017 5:00 - 8:00 pm Reserved library rooms
ACM Hangout

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

10/25/2017 6:00 pm CSB 130
ACM Chapter Coding Competition

Come win a Raspberry Pi!

10/18/2017 6:00 pm CSB 130
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.

10/04/2017 6:00 pm CSB 130

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

09/27/2017 6:00 pm CSB 130

Hosting engineers from Amazon with ACM-W.

Amazon 'open house'

09/19/2017 2:00 - 4:00 pm CSB Lobby

Presentation / tech talk to students

09/19/2017 5:00 - 7:00 pm 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.

09/13/2017 6:00 pm CSB 130
Learn Git!

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

09/06/2017 6:00 pm CSB 130
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 presentation

08/30/2017 6:00 pm CSB 130
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)

8/24/2017 5:00 - 8:00 pm Pinon Hall 131