President: Logan Gore

46
President: Logan Gore

Transcript of President: Logan Gore

President: Logan Gore

What is ACM?A collection of groups focused on fields in computing•Game Development•Artificial Intelligence•High Performance Computing•Etc…

•Host Special Events•Company Tech Talks•Help Sessions•Student led Talks•Programming Competitions•Hackathons

High School Coding Competition• Hosted at Carmel High School• • About 10 students participated

• • Sponsored by ExactTarget

• • Students were very interested in• trying again in the Fall

• Plans for Another Competition• • Hosted at Purdue University

• • Invite teams from around Indiana

• • Much bigger competition

• •Sponsored by ExactTarget

President - Eric Templin VP – Michael Clayton

Applied Computer Science

What we do…

• Teach new members mobile-applications development.

• Work in teams of 4-6 on applications and publish them on app stores.

Purdue App

Weather Dining Courts Campus Map/Directions

Director of Digital MarketingMartin Sickafoose

Purdue AppCoordinate Logging Developer Tool

• Allows us to send crowd-sourced coordinates to remote server of Bike Racks, Emergency Call Boxes, etc.

• These coordinates can then be statically added to JSON file for viewing on campus map.

Purdue SafeWalk

Request Pickup Describe Pickup Confirm Route Sign In/Register

Future Plans…

• Continue work on current projects.

• Integrate Qualcomm’s Gimbal™ into our applications for contextual awareness.

• Create iOS ports of our applications.• Courtesy of CS Department Donation• Collaborate with iOS development club.

SIGARTArtificial Intelligence

CHRIS WENDT

NIKOLAS OGG

FOCUS AND PURPOSETeam-based projects

• Complement coursework• Collaborate and practice project management

Discuss current technologies and implications of AI

Work on interesting and unsolved problems

PROJECTSPast

• Single-player pong• Competitive team-based fish sandbox

Present

• Shredded document reconstruction

DOCUMENT RECONSTRUCTIONSearch space optimizationBackground subtractionBlob detectionCurvature, shuffle, edge, and shoelace solvers

FUTURE PROJECTSRobocodeCore Wars

Special Interest Group in Robotics

Javid Habibi

Goals This Year:

• Release & support PROS within the Vex Robotics Community

• Continue development of new sensors• Host multiple Vex College Competitions• Compete in the 2014 Vex Robotics World Championships– April 24th – 26th

How have we done?

Purdue Robotics OS (PROS)• Completed Development this past summer

– Priority based scheduler– Native C familiar to CS students– Improved sensor resolution

• Released PROS August 22nd– 1,417 downloads as of April 7th– 30 different countries– Confirmed Universities include

• University Illinois Urbana Champaign & Utah State University• Continued Support

– Answered Feature Requests– Bug Fixes– 2b01 ‐> 2b09

New Sensor: Watchdog V2• Hall effect based current sensor

– Real‐time current feedback to drivers– Maximum efficiency of motor power 

consumption

• Benefits of Version 2– Smaller footprint– Reduced analog noise

New Sensor: R.A.D.I.U.S.• Reflectance & Analog Data Interpretation Unified Sensor 

(R.A.D.I.U.S.)– Utilizes 32 infrared reflectance sensors– Preprocesses all raw data on the sensor and feeds PID values to the primary microcontroller

– Allows robots to track lines at any angle at maximum speed

Host multiple Vex U Competitions

• Hosted three different university level competitions:– Purdue Vex U Fall Challenge 11/9/13

• Five teams in attendance• Tournament Champion

– Purdue Vex U Winter Challenge 2/1/14• Three teams in attendance• Tournament Champion

– Purdue Vex U Spring Scrimmage 3/29/2014• Sparred with University of Illinois Urbana‐Champaign• Tournament Champion

Check our website for updates!http://www.purduesigbots.com

President: Javid [email protected]

Check our Wiki for all our articles!

Username: partnersPassword:  boilers

Special Interest Group Game Development

Lee Anne Opfer, President

About Us• Founded in Fall 2011• Develop all aspects of a game each semester with a multidisciplinary team

• Currently have roughly 10 team members

Past Projects• Mirror Engine ‐ Fall 2011 to Fall 2013• Animal Armies ‐ Spring 2013• Blob Game ‐ Spring 2013 to Fall 2013

• 20,000 Leagues Over the Sea ‐ Fall 2013 to Present

20,000 Leagues Over the Sea

• Realistic gravitational orbit• Built using Unity3D• Collaboration with Game Developers United (GDU)

Player

Enemies

Planets

The Game

For the Future• Enter 20,000 Leagues Over the Sea into the Independent Games Festival

• Develop a virtual reality game for the Oculus Rift

High Performance Computing

Kurt Kroeger

High Performance Computing

Student Cluster Challenge

● Any hardware fitting within 3kW power limit

● Given multiple apps and datasets

● High LINPACK + Most Datasets = Winner

High Performance Computing

High Performance Computing

Visit us at sighpc.rcac.purdue.edu

Contact me at [email protected]

Operating SystemsNathaniel Cherry

About Us

Currently working tightly with SigSAC

Interested in Projects Involving:NetworkingLow level C (Operating Systems)Distributed Systems

Current ProjectsProjects and Tutorials with Raspberry Pi

Boot loading compiled binariesEmulation:  QEMU,  but did not work with OS

IRCWorking with SIGSACExercise focuses on implementing clientaccording to RCF specifications

WikiMaintain wiki with RPi and systemstutorial and resources.

Future PlansContinue to develop IRC client.

Further develop lessons on Wiki

Develop advanced group to jump start anew project for next year.

Matthew Gotteiner

What We’ve Done

• C Programming Tutorials • Capture the Flag• Secure Programming Practices

C Programming Tutorials

• Introduce members to C• Understand what is actually going on inside programs– Memory– Instructions– Sys Calls

• Better able to secure programs with low level knowledge

Capture The Flag

• Introduce members to exploiting common software vulnerabilities– Permissions, Buffer Overflow, Input Validation, etc

• Proficiency in Linux required– Members gain a better understanding of Linux after completing challenges

Secure Programming Practices

• Teach members to think smarter about security during programming

• Understand how to program defensively• Know common security mistakes and guard against them

Plans For The Future

• Secure IRC/Messaging Client– Cryptography– Multiple platforms– Written in C

• Capture the Flag– Get more people involved– Harder challenges

• Assembly Tutorials– Reverse engineering