Quick Navigation

Student Chapter of the ACM

Psychology-Computer Science Building, Room 460
Northern Illinois University
DeKalb, IL 60115 USA

Phone: 815.753.0378
Office Hours: Monday-Friday, 8:00-Noon & 1:00-4:30pm




About the ACM

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 on campus bulletin boards for announcements of activities.

2019-20 Officers:

Chair Hasnain Attarwala z1697740@students.niu.edu
Vice Chair Dora Cervantes z1831801@students.niu.edu
Treasurer/Secretary Derek Drackley z1838271@students.niu.edu
Tutoring Coordinator/Webmaster Crystal Ritchey z1800907@students.niu.edu

Faculty Advisor:

Spring 2016 Events

  • Thursday, February 2nd, 2016 at 3:30pm - 5:00pm in PM 253. Dr. Raj Kettimuthu from Argonne National Laboratory.
  • Thursday, February 18th, 2016 at 3:30pm - 5:00pm in PM 253. Thomson Reuters Corp. from Milwaukee, WI.
  • Thursday, March 10th, 2016 at 5:00pm - 6:30pm in PM 253. Dr. Khaira Reda from Argonne National Laboratory.
  • Thursday, April 14th, 2016 at 3:30pm - 5:00pm in TBD. Presenter TBD.

Past Events

Fall 2015 Events

Thursday, October 8th @ 3:30pm in PM 110: ACM Meeting with special guests from Compuware and BMC.

To be announced closer to Fall 2015. But in the meantime, something to start thinking about is the 2015 Mid-Central USA Regional Contest of the ACM International Collegiate Programming Contest (ICPC) that will take place probably at the University of Chicago sometime in early November 2015. Teams of three each from different universities and colleges in the region around Chicago compete to solve programming problems. If you have a group of programming friends and everyone meets the requirements of age and level of programming knowledge, you may be able to join us. More on this later!

Spring 2015 Events

  • Thursday, Feb. 26, 3:30-5:00 p.m., PM 210: R.J. Catalano and Cody Engel, CS majors, will speak. R.J.'s topic is cryptocurrency and the future, and why you will be using Bitcoin in the next five years. Cody will discuss the trials of developing mobile applications at an early-stage startup company. Pizza and pop will be available.
  • Thursday, March 19, 3:30-5:00 p.m., PM 210: Silvio Rizzi of Argonne National Laboratory will present "Big Data and Scientific Visualization."
  • Monday, March 30, 3:30-5:00 p.m., location TBD, Compuware presenting.
  • Thursday, April 9, 3:30-5:00 p.m., location TBD, officer elections.

Fall 2014 Events

  • Thursday, September 11, 3:30-5pm, PM 203: Two presentations will be made by NIU students, one a graduate student and another an undergraduate. Curt Grimes manages a web development team in Residential Technology within NIU's Housing & Dining and is a second-year graduate student in Computer Science at NIU. He will speak on "Transitioning from Class into the Real World: We all know how to write code for our classes, but how will your programming workflow change when you move into the real world?" This presentation explores some different situations you will encounter when writing software in a team environment and looks at traits that will set you, the developer, apart from everyone else. The second presenter is our very own ACM President, Peter Bernacki. We will also have ACM gifts to pass out.
  • Wednesday, October 15, 3:30-5:00 p.m., PM 158: Henry Treftz, an NIU CS alumnus, from DRW, "What does a database administrator do and why should you care? Even if you have absolutely, positively no desire to be one…" Henry Treftz is the Data Services team leader and a production database administrator for DRW Holdings in Chicago. He works with SQL Server, Oracle, MySQL, PostgreSQL as well as other database platforms. Before joining DRW he worked for a B2B e-commerce company during the .com boom and other firms in the Chicago area as a database administrator and developer. He has BS from NIU ('91) and an MS in MIS from Benedictine University in Lisle ('96). He has presented for the International Oracle Users Group annual conference, the SQLConnections Suburban Chicago user group. He has had multiple articles published on SQL Server in the SQL Server Professional newsletter. He also occasionally writes for his blog TheSuburbanDBA. Pizza and pop, compliments of DRW.
  • Wednesday, October 22, 3:30-5 p.m., LaTourette 200: BMC presentation. Pizza and pop, compliments of BMC.

Spring 2014 Events

  • Thursday, February 13, 3:30 p.m., PM 253: Alex Bratton of Lextech (the company that helped us develop our mobile programming certificate) will present "A Real World MBA -- 20 Painful Entrepreneurial Lessons."

    Alex Bratton has founded 11 companies and earned a Real World MBA by making lots of mistakes along the way. He's happy to share those scars with aspiring entrepreneurs so that you can make different mistakes on your path. He'll share 20 lessons about preparation, people, and products.

  • Thursday, March 6. 3:30-5:00 p.m., PM 253: Mark Sabor, Senior Software Consultant and Certified hybris Core Developer with hybris Chicago will present "Choosing the Appropriate Garbage Collection Strategy." Beginning with a summary of the garbage collectors available in the Java programming language, the presentation will discuss the importance of a well-tuned collector and how it can affect enterprise systems. Focus will be on the Concurrent-Mark-Sweep and G1 collectors and will present pros and cons of each as well as methods to configure and tune each.

    Mark Sabor is a Senior Consultant with hybris Software, an SAP Company. He assists customers in planning and implementing their omni-commerce solution and recently focused on architecture and performance. Prior to hybris Software, Mark developed trading and commerce systems in Java. He earned a BS in Mathematics from NIU in 2002.

  • Celebrating Excellence LogoThursday, April 17, 3:30-5:00 p.m., location to be announced: Chicago-based Discover Financial Services will be hosting an opportunity for students to meet with Rich McGhee, SVP of Direct Banking and Joel Suchomel, VP of Web/Mobile Application Development and NIU Computer Science Alumnus. Come hear how Discover is transforming their web and mobile development and why Discover is ranked by Computerworld Magazine as one of the Top 100 Places to Work in IT. Free pizza and pop.

    Rich McGhee, Senior Vice President of Direct Banking: Business Technology, has over 25 years of experience in delivering business strategies and technology solutions, primarily in the Financial Services sector. Rich is responsible for supporting Discover's credit card and online banking and lending divisions. Prior to Discover, Rich was a SVP in the Technology: Credit Loss Management division of Fannie Mae, located in Washington D.C. Prior to Fannie Mae, Rich was a consultant at IBM and he earned a BS in Systems Engineering from the University of Virginia.

    Joel Suchomel, Vice President of Web/Mobile Application Development, is responsible for developing and implementing the online and mobile strategy for the Discover Card, Discover Bank, Discover Network, Diners Club and Pulse web properties. He is also responsible for all electronic communications with customers including email and SMS. With almost 25 years of experience at Discover, Joel has a proven track record of delivering creative and innovative solutions across Business Technology. Joel is a Northern Illinois University graduate with a BS in Computer Science.

    See NIU's Celebrating Excellence website for further activities.

  • Thursday, April 24, 3:30-5:00 p.m., Barsema Alumni Center, co-hosted by the Computer Science Alumni Council: Steve Goldman of CME Group will present “Low Latency Programming and Hardware Acceleration.” Software and hardware approaches to writing super-fast systems. Techniques used in the financial industry to develop trading systems. How Java, C++ and Field Programmable Gate Arrays are used. Free pizza and pop.

Fall 2013 Events

  • Thursday, September 12, 3:330-5:30 p.m., in PM 253: First ACM meeting of the semester.

  • Thursday, October 10, 3:30-5:00 p.m., in PM 253: Presentation by IBM's Dan Greiner, "Legacy of the IBM System/360 Architecture." Can a computer architecture really survive nearly 50 years and still remain relevant and successful? This presentation will discuss the legacy of the IBM System/360 architecture and review the marketing and technology pressures that drove IBM to "bet the company" on the original S/360. What were the key features of the S/360 architecture? How did the system and its architecture grow from a 32-bit CPU running at 500 KHz and supporting 24-bit real addressing to the current 64-bit CPU running at over 5 GHz and supporting an architectural maximum of 275 bytes of virtual memory? What marketing pressures drove these advances? Storage-key protection, multiprocessing, virtual memory, simultaneous access to multiple address spaces, time synchronization, and integrated instructions for compression, string manipulation, cryptography, and transactional execution are just a few of the many features we will analyze. The first 50 guests will receive an authentic and nearly antique IBM System/360 Reference Summary, the REAL so-called "Green Card."

    Speaker: Dan F. Greiner is a Senior Scientist in the IBM Systems-and-Technology Group, where he has worked for the past thirteen years developing instruction-set architecture for System Z. He is currently the editor of the IBM z/Architecture Principles of Operation. He has received the Best-of-IBM 2013 award, 2013 Corporate award, IBM Master-Inventor award, a Seventeenth-Plateau IBM Invention-Achievement award, and he is the author or co-author of 76 granted or pending patents. Prior to IBM, Mr. Greiner worked for 22 years at Amdahl Corporation in a variety of customer support, marketing, firmware engineering, and management positions. He received a B.A. degree in Psychology from the University of Illinois/Chicago in 1972.

  • Thursday, November 14, 3:30 p.m. in PM 253: Brian Kasper (NIU CS B.S. 2003), now an IT Project Manager at Insurance Auto Auctions: "Getting Ready for Your First IT Internship and IT Job Out of College."

Spring 2013 Events

  • Thursday, February 14, presentation (download PowerPoint slides) by NIU Computer Science alumnus Chris Barber. An exceptional student, Chris now works for Allstate, where he is involved in many aspects of programming but primarily works with mainframe applications. Although he will discuss mainframe opportunities and careers in general, Chris' primary presentation will be about how selecting a technology focus can lead to success. The chapter will also discuss "NIU Code Jam!" featuring video games and new human computer interaction technology. There will be free snacks and pop or water and everyone is welcome (including non-CSCI majors!). Bring a guest—or your Valentine!
  • Monday, March 4, presentation by Anthony Losacco, Director of Storage Solutions from Forsyth Technology in Chicago.
  • Wednesday, March 6, our first Coding Meeting from 6:00 p.m.-8:00 p.m. in the Digital Convergence Lab on the third floor of Founders Memorial Library. During these meetings we will be working on collaborative projects, and as a group learning about various technologies that are not covered by the department's curriculum. To get to the Digital Convergence, take the elevator up to the third floor. When you get out of the elevator, turn right and look up—there will be a sign on the ceiling pointing towards the Digital Convergence Lab. We recommend bringing a laptop, a notebook, and a pencil. We will discuss ideas and tools for projects, get into groups, and start working. If you have any questions, feel free to email niuacm@gmail.com or ericblt@att.net .
  • Wednesday, March 20, Coding Meeting (see March 6 above for further information).
  • Wednesday, April 3, Coding Meeting (see March 6 above for further information).
  • Thursday, April 11, Brian Kasper, an NIU CS alumnus who now works as an IT Project Manager at Insurance Auto Auctions, will present "Technology in the Business World and Ways to Line Yourself Up to Succeed": an overview of Auto Auctions, how technology has been used to make the company an industry leader, and a discussion of various ways for students to line themselves up for success. The Chapter will also elect 2013-14 officers. Those students interested in running for office should contact the NIU ACM at niuacm@gmail.com.
  • Wednesday, April 17, Coding Meeting (see March 6 above for further information).
  • Thursday, April 25, in the Barsema Alumni Center, Sheryl Larsen, an NIU Computer Science Alumni Council (CSAC) Board Member and an IBM'r, will talk about "Big Data." Free pizza and pop provided by the CSAC.
  • Wednesday, May 1, Coding Meeting (see March 6 above for further information).

Fall 2012 Events

  • Thursday, September 13, the chapter will discuss upcoming events and plans for the year. There will be treats, everyone is welcome, and there will be video games to play afterwards!
  • Thursday, October 11, 3:30 p.m. for refreshments and meeting. Speaker and topic at 4 p.m.: Eric Bellefontaine, Secretary of NIU's ACM Chapter and game programming enthusiast, will present the process of creating a video game. He will explain the entire life cycle that the video game goes through from the initial idea to implementation. He will show how to use XNA Game Studio 4.0 which is a programming environment for Visual Studio C# for xbox360, Windows Phone 7, Zune, and Windows PC video games. He will also share and demonstrate some of the tools he uses to make video games, and he will explain why students should spend some time learning video game programming.
  • Thursday, November 8, 3:30 p.m. for refreshments and meeting. Speaker and topic at 4 p.m.: Zhihao Yuan will be presenting C++ Resource Management. He will explain the problems we face when programming in C++, such as memory leaks and deadlocks, which can be automatically eliminated using Resource Acquisition Is Initialization (RAII).

Spring 2012 Events

  • Thursday, February 2, 3:30 p.m. for refreshments and meeting. At 4 p.m., resume building workshop (to prepare for JP Morgan Chase meeting).
  • Wednesday, February 8, 3:30-5 p.m.: Special J.P. Morgan Chase Event, presenting the employer's perspective on interviewing and resume tips for computer-related internships.
  • Thursday, February 16, 3:30 p.m. for refreshments and meeting. At 4:00 p.m.,"A Taste for Mobile App Development." NIU professors Dr. Zerwekh, McMahon, and Henry will give a preview of what students can expect from NIU Android, iOS, and Windows Mobile Device Programming. The professors will demonstrate the development environment and how to use it to construct a small app.
  • Thursday, March 8, 4:00 p.m. in the PM 56 computer lab, to learn how to succeed in the ICPC coding contest. Join a 3 person team, design innovative solutions to challenging problems, and compete against the clock to see who can finish first.
  • Thursday, April 5, 3:30 p.m. for pizza and meeting. 4 p.m., Steve Goldman (B.S. '78), Director of Enterprise Architecture at CME Group (formerly Chicago Mercantile Exchange) and on the board of NIU's Computer Science Alumni Council (CSAC). Topic: "CME Group—Low Latency Programming Techniques: As the world's leading and most diverse derivatives marketplace, CME Group is where the world comes to manage risk. From currencies to oil to fixed income to metals, companies from around the world are connecting to CME Group electronically to manage their risk. Operating an electronic marketplace that’s open around the clock for global customers takes a tremendous amount of human and IT resources. With investment opportunities from Asia to Europe to Latin America, low latency systems are becoming the norm, and today, response times that used to be measured in seconds are now measured in micro and nanoseconds. Come see what we have learned at CME Group and meet some of the people responsible for this evolution in financial markets."
  • Thursday, April 19, 3:30 p.m., in PM 253, presentation by computer science grad student Tony Zhang. Topic: the mainframe emulator he has created.
  • Thursday, May 3, 3:30 p.m., in PM 253, presentation by CS major Suzanne Vanderwiel. Topic: Susan will repair an iPod with a broken screen and may even discuss other types of electronic device repairs with which she's had experience.

Fall 2011 Events

  • Thursday, September 8, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., there will be an informational meeting. Topics will include future seminars, International Collegiate Programming Contest, IBM Master the Mainframe, game tournaments, and tshirts.
  • Thursday, September 22, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., there will be a Game Design Seminar by Professor Georgia Brown. We will learn how to make a breakout-style game using GameMaker software.
  • Monday, October 3, 3:30 p.m. in the PM computer labs, to begin Part 1 of the Master the Mainframe contest. No help will be given to students, but they will be able to use the software in the computer lab instead of downloading it onto their own computers.
  • Monday, October 10, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., there will be a Mobile Device Management Seminar by Terry Finch and Pam Kubiatowski from Abbott Labs. Topics will include security, provisioning, ongoing management and support, costs, and global considerations for large companies transitioning to iPads, tablets, and smartphones as a main source of communication.
  • Saturday, November 5, ICPC Contest at UIC. We will be sending 2-3 teams. Teams TBD.
  • Thursday, November 17, 3:30 p.m., a seminar on how to repair a red-ringed XBOX presented by NIU student Sue Vanderwiel. The seminar will be in the Barsema Alumni Center and we will be having pizza. If you plan on attending, please rsvp to niuacm@gmail.com so that we know how much pizza we need to order.
  • Thursday, December 1, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., the CS Study Party for Final Exams will commence.

Spring 2011 Events

  • Tuesday, April 26, 2011, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., there will be elections for officers for next year; please contact Professor Byrnes or Professor Brown for more information. At 4:00 p.m., Dan Greiner from IBM will speak on the history and future of mainframe systems, particularly the z/Architecture. Mr. Greiner is a Senior Scientist and Master Inventor with IBM's Systems and Technology Group, where he has worked for the past nine years developing architecture for System Z. He is currently the editor of the CPU portion of the z/Architecture Principles of Operation. Prior to IBM, Dan worked for 22 years at Amdahl Corporation in a variety of customer support, marketing, firmware engineering and management positions. He has been involved with mainframe computers for the past 40 years.
  • Friday, April 8, 3:30-8:00 p.m., Super Smash Bros Wii Game Night. .
  • Tuesday, March 8, 2011, PM 253, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., Dr. Joe Jeffrey, on the Graduate Faculty of the Department of Computer Science, will speak on "Does Watson Think? What Is the Difference Between Thinking and Computing?" Dr. Jeffrey has been working in AI since the late 1970s, having written one of the first working industrial expert systems, and has published several articles on psychology and artificial intelligence, both applied and theoretical. He holds a patent on a discovery applying an artificial intelligence technique, judgment simulation vector spaces, to the problem of large-scale information retrieval. In 1999, he founded H5 Technologies, a software company based on the patent, and served for three years as its Chief Scientist.
  • Thursday, February 10, 2011, PM 253, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., Alex Bratton will speak on "There Should Be an App for That: Top 10 Indicators for Mobile App Opportunities." You will walk away from this presentation with a fresh understanding of how mobile fits in businesses today and specific, hard indicators that highlight where mobility can be applied. This interactive presentation will explore the current and forecasted mobile app landscapes, examine successful mobile apps for best practices, and educate you with 10 indicators for app opportunities. The speaker, Alex Bratton, is a technology visionary and serial entrepreneur motivated by his passion for implementing technology in new ways. He specializes in identifying unique business opportunities by forecasting the impact of new technologies, and then applies that knowledge to create revenue generating companies, products, and systems. Alex currently serves as CEO for two Chicago area technology companies, Lextech Global Services and Lextech Labs. Lextech Global Services is a leading developer of mobile applications with serious business value, and Lextech Labs is an award-winning mobile video surveillance solution provider. He also recently founded a third organization, Serious Apps, which will develop game-changing mobile software products. Alex founded 9 other companies before founding Lextech Global Services, Lextech Labs and Serious Apps.

Fall 2010 Events

  • Thursday, Sept 16: meeting
  • Thursday, Oct 21: meeting
  • Thursday, Nov 18: meeting
  • Saturday, Nov 6: ICPC programming tournament
  • Some Friday TBD for a Game Night and or a Seminar

Spring 2010 Events

  • Tuesday, January 26, 2009, PM 253, 3:30 p.m. for refreshments and meeting. At 4:00 p.m., Professor Kirk Duffin will speak about Hyperdimensional Graphics and Visual Computing. He will present an overview of how to use computers to display data that has more than three dimensions (sometimes many more!) and how low-level computer vision techniques are used in some novel electronic devices.
  • Tuesday, February 23, 2009, PM 253, 3:30 p.m. for refreshments and meeting. At 4 p.m., Colin Godsey,NIU Alumnus and Lead Gameplay & Engine Programmer for Toy Studio of Schaumburg, Illinois, will discuss Cloud Computing: Not Every Cloud has a Silver Lining. Cloud computing seems to be the future of scalable server architecture. Colin will discuss some of the pitfalls and advantages of this new technology. Services that require the ability to scale to a level that supports thousands of requests per second are ideal for cloud services. Having an unlimited amount of hardware resources to produce servers on demand to serve a swell of client requests allows us to make applications that can provide the world with what it needs, when it needs it, as fast as it needs it. The situation sounds lovely, but the cloud has changed the game. Architecture is key with the cloud, and your data has never been more insecure.
  • Friday, April 2nd, 3:30pm to 7:00 p.m., in PM 253: Jordan Webb, Software Engineer at CA Inc and NIU Alumnus, will provide an introduction to the basics and bare essentials of the PERL programming language. Language features will be explored by taking a program from simple command tool to a database-backed web application. Familiarity with basic programming concepts is required. Attendees may simply watch the demonstrations or may follow along on their laptops, in which case the following software is required: 

Grad student Tony Zhang's Mainframe Emulator

Tony's Mainframe Programming Environment Simulator allows developers to compile, assemble, and test mainframe programs on their own PCs (Linux, Max OS, Windows, etc.) without worrying about an internet connection or a connection to a mainframe machine. It is also intended to reduce the teaching costs for IBM Assembler, COBOL, etc.

See here to: