ACM Learning Center
July 28, 2016
to view image click on
Welcome to the ACM Learning Center Bulletin

Welcome to the July 2016 ACM Learning Center Bulletin, keeping you current on the many online learning tools ACM offers to help extend our members' skills and knowledge. To suggest addition of books, courses, future Webinar speakers and topics, or just offer feedback, leave a note in the Learning Center Suggestion Box

ACM Learning Center

TOP STORIES

•  Register for the August 2 Talk with Mike Hinchey: "The Evolution of Microservices"

•  Available on Demand: "Large-Scale Deep Learning with TensorFlow for Building Intelligent Systems" with Jeff Dean

•  Available on Demand: "The Evolution of Microservices" with Adrian Cockroft

•  Available on Demand: "Transferring Software Testing Tools to Practice," a SIGSOFT Webinar

LEARNING CENTER: Books, Courses, Videos

•  Featured Skillsoft Course: Python: The Basics

•  New Skillsoft Books: July 2016

•  New Skillsoft Short Videos: July 2016

•  Featured Safari Title: Building Microservices

•  Featured MK Title: Multicore and GPU Programming

•  ACM Interview: Raghu Rai

NEWS/ANNOUNCEMENTS

•  Volunteer Your Computing Skills for a Social Good with ACM and SocialCoder

IN THE SPOTLIGHT

Register for Aug 2 Talk with Mike Hinchey: "The Evolution of Microservices"
Register for our next ACM Learning Webinar, "The Evolution of Microservices", presented live on Tuesday, Aug 2 at 12 pm ET by Mike Hinchey, Mike Hinchey is the Director of Lero, the Irish Software Research Centre, a national research center based in eight institutions and including all of Ireland�s universities. He's also a Professor of Software Engineering at the University of Limerick in Ireland. Mike will discuss how increasingly software can be considered critical, due to the business or other functionality which it supports. Upgrades or changes to such software are expensive and risky, primarily because the software has not been designed and built for ease of change. Expertise, tools and methodologies which support the design and implementation of software systems that evolve without risk (of failure or loss of quality) are essential. We address a research agenda for building software in computer-based systems that (a) is highly reliable and (b) retains this reliability as it evolves, either over time or at run-time and illustrate this with a complex example from the domain of space exploration. Stephen Ibaraki, Chair of the ACM Professional Development Committee, moderates the Q&A session. You can view our entire archive of past ACM Learning Webinars on demand at http://learning.acm.org/webinar/.

Available on Demand: "Large-Scale Deep Learning with TensorFlow for Building Intelligent Systems" with Jeff Dean
If you missed it live, "Large-Scale Deep Learning with TensorFlow for Building Intelligent Systems", presented live on Thursday, July 7 at 12 pm ET by Jeff Dean, Google Senior Fellow and 2012 ACM - Infosys Foundation Award Recipient, is now available on demand. Jeff discussed his group's work on two large-scale computer systems for training neural networks, which have been applied to a wide variety of problems that have traditionally been very difficult for computers. Their software systems and algorithms have been used by dozens of different groups at Google to train state-of-the-art models for speech recognition, image recognition, various visual detection tasks, language modeling, language translation, and many other tasks. TensorFlow, their second system, is a platform for machine learning research and product deployment, and was released as an open-source project in November, 2015 (see tensorflow.org). Jeff will discuss ways in which his team applied their work to a variety of problems in Google's products, usually in close collaboration with other teams. Stephen Ibaraki, Chair of the ACM Professional Development Committee, moderates the Q&A session. You can view our entire archive of past ACM Learning Webinars on demand at http://learning.acm.org/webinar/.

Available on Demand: "The Evolution of Microservices" with Adrian Cockroft
If you missed it live, "The Evolution of Microservices", presented live on Friday, June 17 at 12 pm ET by Adrian Cockroft, Technology Fellow at Battery Ventures, is now available on demand. The talk follows how cloud and containerization have driven microservices architectures, serverless deployments, and integrated DevOps based organizations, and describe how to simulate and visualize large scale microservices deployments in a few seconds, to help your products, organization, and architecture adapt to changes on shorter and shorter timescales. John Wetherill, Principal Architect at BNY Mellon and Member of the ACM San Francisco Bay Area Chapter, moderates. You can view our entire archive of past ACM Learning Webinars on demand at http://learning.acm.org/webinar/.

Available on Demand: "Transferring Software Testing Tools to Practice," a SIGSOFT Webinar
If you missed it live, "Transferring Software Testing Tools to Practice", presented live on Wednesday, June 22 at 12 pm ET by Nikolai Tillmann, Principal Software Engineering Manager at Microsoft; Judith Bishop, Director of Computer Science at Microsoft Research; and Tao Xie, Associate Professor of Computer Science at the University of Illinois at Urbana-Champaign, is now available on demand. This talk covers the presenters' experiences and lessons learned in successfully transferring tools from a medium-sized software testing project, Pex. A collaboration between groups at Microsoft across the world and academics in various universities, Pex has produced high-impact tools that are now shipped by the company and adopted by the community. Attendees will take away with some general ideas from our experiences that they can apply within their own projects. You can view our entire archive of past ACM Learning Webinars on demand at http://learning.acm.org/webinar/.

Learning Center: Books, Courses, Videos

Featured Skillsoft Course: Python: The Basics
This month's featured Skillsoft course is Python: The Basics. Python has a unique culture and community that has built up around it and that value its core philosophy, expressed as a series of aphorisms, and available at a few key presses from any Python installation. This course gets you started with an overview of key differences between Python 2 and 3 and takes you through a basic Python program: data types, sequence types, collections and mapping types, and loops and conditionals. You'll end by writing a practice program in Python.

To access this and more than 1,300 Skillsoft Learning Collections courses, visit the ACM Learning Center, log in with your member credentials, and click on Skillsoft Learning in the top right corner. To jump directly to particular subject areas, visit the Skillsoft Learning Collections page. For more on the features in Skillport 8, see our Skillsoft FAQ/Support page.

New Skillsoft Books: July 2016
New books covering the latest IT skills and technologies are always being added to the ACM Skillsoft Learning Collections. Here are some of the notable titles recently added to our library:

  • CTS-D Certified Technology Specialist-Design Exam Guide
  • Cyber-Physical Attack Recovery Procedures: A Step-by-Step Preparation and Response Guide
  • Enterprise Big Data Engineering, Analytics, and Management
  • Handbook of Research on Modern Cryptographic Solutions for Computer and Cyber Security
  • Mobile Application Security with Open-Source Tools
  • New Approaches to E-Reserve: Linking, Sharing and Streaming
  • Oracle Database 12c Oracle RMAN Backup & Recovery
  • Pro Power BI Desktop: Free Interactive Data Analysis with Microsoft Power BI
  • The Cloud Computing Ecosystem: Players, Solutions and Value Chain Assessment
  • Third Platform and 3-Learning Ecosystem
A more comprehensive list of recently added book titles is available at http://learning.acm.org/books/skillsoft_video.cfm (see sidebar). To access this and more than 3,000 Skillsoft Learning Collections eBooks, visit the ACM Learning Center, log in with your member credentials, and click on Skillsoft Learning in the top right corner. To jump directly to particular subject areas, visit the Skillsoft Learning Collections page.

New Skillsoft Short Videos: July 2016
Did you know that ACM members have access to thousands of IT and productivity videos from Skillsoft? Covering a variety of today's hottest topics, these videos offer "on-the-job" support and "just-in-time" solutions for busy practitioners. Check out a couple of demo videos on Python and AngularJS. Recently, Skillsoft added significant video content in the following knowledge areas:

  • ICND1
  • Microsoft Project 2013
  • Teradata SQL
  • Using Justinmind
  • WIFUND
See http://learning.acm.org/books/skillsoft_video.cfm for more information on short videos.

Featured Safari Title: Building Microservices
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. Building Microservices takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures. The book offers lots of examples and practical advice.

This is just one of 700 award-winning, best-selling technical books, full-length video courses, and O'Reilly Conference videos from Safari Books Online in ACM's eBook collection, by leading publishers such as O'Reilly Media, Manning and many more. All members (Student and Professional) can access them through the ACM Learning Center eBook catalog as well as the ACM Digital Library.

Featured MK Title: Multicore and GPU Programming
Multicore and GPU Programming offers broad coverage of the key parallel computing skillsets: multicore CPU programming and manycore "massively parallel" computing. Using threads, OpenMP, MPI, and CUDA, it teaches the design and development of software capable of taking advantage of today's computing platforms incorporating CPU and GPU hardware and explains how to transition from sequential programming to a parallel computing paradigm.

This is just one of nearly 500 titles from publishers Morgan Kaufmann (MK) and Syngress in ACM's eBook collection, covering the most bleeding-edge topics in computing, such as Big Data, Cybersecurity, Human-Computer Interaction, Parallel Computing, and more. The books are available in PDF (and some in ePub) and are downloadable to your desktop, laptop, tablet, and any popular eBook reader on your mobile device. All members (Student and Professional) can access them through the ACM Learning Center eBook catalog as well as the ACM Digital Library.

ACM Interview: Raghu Rai
Tune in as the leaders, innovators, and entrepreneurs advancing computing as a science and a profession discuss their background, experience, and career highlights, all while providing invaluable insights and lessons learned for future computing professionals in this ongoing series of exclusive interviews conducted by Stephen Ibaraki, Chair of the ACM Professional Development Committee.

In a recent ACM Podcast Stephen Ibaraki interviewed Raghu Rai. Raghu Rai is an entrepreneur passionate about transforming healthcare. He founded his start-up, Jio Health, while studying as an undergraduate in Biomedical Engineering at the University of California, Irvine. Jio Health is creating a platform that empowers individuals to manage their health, connect with their providers in meaningful ways and care for the ones they love. In addition to Jio Health, Raghu also advises a few start-ups in Southeast Asia focused on secure messaging and machine learning for the beauty and cosmetics industry.

NEWS/ANNOUNCEMENTS

Volunteer Your Computing Skills for a Social Good with ACM and SocialCoder
You can use your technical skills for social good and offer volunteer support on software development projects to organizations who could not otherwise afford it. SocialCoder connects volunteer programmers/software developers with registered charities and helps match them to suitable projects based on their skills, experience, and the causes they care about. Learn more about ACM's new partnership with SocialCoder, and how you can get involved.

to view image click on

Association for
Computing Machinery

2 Penn Plaza, Suite 701, New York, NY 10121

Copyright © 2016, ACM, Inc. All rights reserved

You are subscribed with: &*TO;
Unsubscribe

Connect with us:

to view image click on to view image click on to view image click on to view image click on to view image click on