Northern Illinois University

Computer Science

The ACM

See ACM Contest and Events below. See also the student-run ACM site at www.niuacm.com .

The Student Chapter of the Association for Computing Machinery (ACM) serves as a focal point for information regarding the advantages of being associated with this organization of computer professionals. As in the past, the ACM will sponsor speakers from industry to talk on various computer-related topics.

Speakers from companies such as International Truck and Engine Corporation, IBM San Jose, Deere and Co., and Caterpillar, Inc. not only have described their particular "real world" of IT, but also have emphasized the importance of knowledge gained from NIU course material in their actual computer operations.

Other activities sponsored by the Student Chapter of the ACM include Homecoming receptions for Computer Science alumni, job search preparation workshops, and resume writing workshops, as well as workshops and seminars on other professional topics.

Look for the Student Chapter of the ACM's fliers posted around campus for announcements of activities.

Officers:

Faculty Advisors:

ACM Programming Contest Results

On Saturday, October 24, 2009, three ACM teams competed at the ACM's International Collegiate Programming Contest (ICPC) held at UIC. One team placed 3rd for this site and 5th for the region by solving 5 out of 9 problems successfully, and the other two teams did very well also by solving 3 out of the 9 problems. Congratulations, competitors!

See results from prior year's contest

Events

Unless otherwise indicated, the meeting and refreshments are from 3:30-4:00 p.m., and the speaker program is from 4:00-5:00 p.m., both held in PM 253.

Fall 2009 Events

  • Tuesday, September 8, 2009, PM 253, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., Greg York from Abbot Labs will be presenting " Vital Practices to Avoid eP1C faIL in your Web Application ."
  • Friday, September 18, 2009, a 3-hour seminar on Video Game Development, taught by Aaron Henselin, an NIU Computer Science Alumnus. He will teach you how to make an Xbox360 game from scratch. Space is limited, so please register by contacting niu.acm@gmail.com . To follow along and program with Aaron as he's presenting, you'll need to pre-install two pieces of free software: XNA Game Studio 3.1 and Microsoft Visual C# 2008, both available at http://creators.xna.com/en-US/downloads .
  • Tuesday, September 29th, 2009, 3:30p.m., PM 253. Guest speaker Mike Labrot from the NIU Computer Science Alumni Council (CSAC) will give a presentation about Source Code Management. Source code is an important asset to any business. Source Code Management (SCM) tools centralize and secure that asset.  SCM tools also track the history of changes, which facilitates compliance with many industry standards including ISO 9000, Six Sigma and SOx.  But most importantly, SCM tools enable multiple developers to collaborate in the creation and maintenance of software applications.  This presentation will focus on fundamentals such as checking code out/in as well as the advanced concepts of branching and merging that support concurrent development. Join us for FREE PIZZA afterwards (courtesy of the CSAC) in the Barsema Alumni and Visitors Center (BAVC)!
  • Tuesday, October 13, 2009, PM 253, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., Christopher O'Malley of Computer Associates will be presenting "The Future of Mainframe Technology." Chris O'Malley is the Executive Vice President and General Manager of the CA Mainframe Business Unit (a.k.a. the Bill Gates of the mainframe world). The mainframe has never been as important as it is today — and mainframe skills have never been as critical. Learn how new tools, new interfaces, and new approaches to mainframe management are making the mainframe an even more compelling platform for the future. Chris will explain how CA’s mainframe 2.0 strategy is empowering younger IT professionals with next-generation skills such as Java and C++ to successfully manage mainframe environments. He will also discuss CA’s involvement with colleges and universities to develop a fresh supply of talent for the mainframe platform.
  • Tuesday, November 3, 2009, PM 253, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., Dave Bost from Microsoft will discuss the building of next-generation user-interfaces with Multitouch on Windows 7. Learn how Multitouch provides powerful capabilities to differentiate your application from the norm. Multitouch is how we interact with objects all day every day in the physical world. Windows 7 supports Multitouch out of the box so you can extend this same paradigm into the software world. With very little code, you are able to recognize and respond to multiple gestures at once and give your users a very natural method of interacting with your application.  In this session, we will explore the Multitouch APIs found in the Windows 7 SDK and how you can take advantage to build gesture-based applications. Dave Bost is a Developer Evangelist with Microsoft and co-host of the Thirsty Developer Podcast. He has been a Software Developer and Solution Architect for over 15-years. Prior to joining Microsoft, he cut his technical teeth working with many Fortune-500 companies as a technical mentor and consultant. Dave received his degree from NIU's Department of Computer Science.

Past Events, Spring 2009

  • Tuesday, January 27, 2009, PM 253, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., members of our Computer Science Alumni Council (CSAC -- see the "Alumni" link above for more information) will present tips and tricks for interviewing and surviving in the real world. They will also answer any questions you might have. You will find this to be an extremely valuable resource to help you in your job hunt. Students are also invited for free pizza a Pizza Villa at 6 p.m. as well. We expect this to be a great event (and possibly a tradition), at which NIU Computer Science students get to learn more about CSAC and vice versa.
  • Tuesday, February 10, 2009, PM 253, 3:30 p.m. for refreshments and meeting. The speaker is Dr. Raimund Ege of the Department of Computer Science. The topic is Virtualization, a technique to provide the complete simulation of a virtual machine. The technique has been around for many years, such as in IBM's VM virtual machine operating system. It gained new prominence recently with the advent of being able to simulate platforms that are based on x86 family processors. In x86 virtualization, a host operating system, i.e. Windows Vista, running on standard PC hardware provides a virtual machine environment to run a guest operation system, e.g. Linux. The guest is installed and runs without any modification, and does so with performance that is close to running on a physical PC. This presentation will cover the technical details of how virtualization is achieved on today's PC hardware, what virtualization tools are available today, and discuss many typical application scenarios where virtualization is used. The presentation will include demonstrations on how to use the VirtualBox software to run a Linux guest on a Windows host, and vice versa.
  • Tuesday, March 17, 2009, PM 253, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., there will be a presentation by Amy Frazier and Ryan Harley of Archer Daniels Midland Co. "Every day, the 27,000 people of Archer Daniels Midland Company (NYSE: ADM) turn crops into renewable products that meet the demands of a growing world. At more than 240 processing plants, we convert corn, oilseeds, wheat and cocoa into products for food, animal feed, chemical and energy uses. We operate the world’s premier crop origination and transportation network, connecting crops and markets in more than 60 countries. Our global headquarters is in Decatur, Illinois, and our net sales for the fiscal year ended June 30, 2008, were $70 billion. For more information about our Company and our products, visit www.admworld.com ."
  • Thursday, April 30, 2009, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., John Volmer, NIU CS Alumnus and CSAC member from Argonne National Laboratory in Batavia, will give a presentation on Public Key Infrastructures and the Federal Smart Card Initiative. Many of us are familiar with the small lock that appears on our World Wide Web (WWW) browsers signifying that session communications are secure. What most people don’t realize is that the protocol used to secure those communications, Transport Layer Security (TLS), formerly known as Secure Sockets Layer (SSL), is actually a bidirectional protocol that also allows the server to authenticate the user. This presentation will overview the mechanics of public/private key cryptography and how public/private key cryptography is the basis for digital signature, email encryption, and most recently cross domain logical authentication; that is, credentials (certificates) that are independent of the local computer system. Mr. Volmer will discuss how the federal government has adopted public/private key technology to form its own Public Key Infrastructure (PKI) and how this infrastructure is being incorporated into the new standard government issued identity badges under Homeland Security Presidential Directive-12 (HSPD-12).  He will demonstrate how they are used for logical authentication.