See events that we have hosted in the past!
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.
This week, ACM will be holding officer elections.
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.
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.
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.
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.
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.
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.
Seagate will demonstrate a technical mock interview and hold a Q&A
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.
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
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.
Take a break from studying for finals and join us for a board game social
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
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.
Our ICPC teams are competing other teams in the Rocky Mountain Regional Contest! Winners will advance to the ACM-ICPC World Finals!
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.
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.
No official event this week. Come eat pizza, do homework, or chill with us.
Come win a Raspberry Pi!
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.
How to break in to intentionally vulerable virtual machines.
Learn what ACM-ICPC is about, join a team, and get ready to head to ICPC with ACM this October!
Hosting engineers from Amazon with ACM-W.
Details to Amazon's 'open house'.
Details to the Presentation / tech talk to students
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.
Connor Shea, a developer at GitLab, will present a lesson on how to use version control to save your life!
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.
Learn about ACM, what ACM has planned, and grab some pizza and play some card/board games.
(This is a Thursday, ACM-W meeting)
Join ACM and ACM-W and take a break from studying for finals.
We will be playing Smash Brothers, eating pizza, and electing new officers for next year.
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 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.
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.
How we manage large health care data sets using a scripting language.
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.