Download Research Tools
Microsoft believes fervently in the promise of technology. It only follows that we have great interest in inspiring the next generation of computer scientists who will be technology leaders of tomorrow—possibly even as Microsoft employees. So it’s no surprise that Microsoft is a major supporter of the Association for Computing Machinery’s Special Interest Group on Computer Science Education—better known by its initials, ACM SIGCSE—and was a Platinum Plus sponsor of SIGCSE 2012, this year’s installment of the annual international symposium for computer science educators.
Inspiring the Next Generation of Computer Scientists
The conference brings together colleagues from around the world to address problems common among educators who work to develop, implement, or evaluate computing programs, curricula, and courses. Held in Raleigh, North Carolina, from February 29 to March 3, SIGCSE 2012 provided a forum for sharing new ideas for syllabi, laboratories, and other elements of teaching and pedagogy, at all levels of instruction. This year’s theme was “Teaching, Learning, and Collaborating.”
Microsoft’s commitment to computer science education was amply displayed, as Microsoft technologies were featured in five different sessions at the conference. These included teaching programming with Windows Phone, using Kinect as a learning device, and teaching cloud computing using Windows Azure.
A constant stream of visitors was drawn to the Microsoft demo booth by the company’s offerings in classroom technologies and resources. Visitors also had an opportunity to win Windows Phones, Kinect sensors, .NET Gadgeteer, and books related to programming through a drawing. Various academic programs and technologies were exhibited at the demo booth, including: TouchDevelop, a novel software development environment that lets users write programs for the Windows Phone directly on the smartphone itself without the need of a separate PC; .NET Gadgeteer, an open-source toolkit for building small electronic devices using the .NET Micro Framework and Microsoft Visual Studio Express; Project Hawaii, a cloud-enabled mobile computing platform for Windows Phone; Kodu, a visual programming language made specifically for creating games; Pex4fun, bringing the fun back to programming by using games; TryF# for teaching and experiencing functional programming in the web browser; and academic programs such as Imagine Cup and Faculty Connection.
—Arjmand Samuel, Senior Research Program Manager, and Judith Bishop, Director of Computer Science, Microsoft Research Connections
As Microsoft’s “point person” for increasing women’s participation in computing, I am passionate about attracting talented young women to careers in computer science. Perhaps you’ve seen these statistics, which underscore the need:
We know that young women want meaningful careers—vocations that make a social and economic impact—and I believe they understand how deeply technology influences our modern lives. However, many may not recognize how careers in computer science can advance societal improvements. We think it is important that they realize that computer scientists support and develop tools, services, and devices that can change the world for the better—and also that they understand the necessity of taking advanced science and math courses to prepare them to help change the world as a computer scientist. Fortunately, there are organizations, companies, and universities throughout the United States implementing programs to interest the next generation in computing careers. My Microsoft colleagues and I have had the opportunity to participate in some of the great programs here in the Puget Sound (Washington) region. Here’s a quick overview of three of these programs that expose young women to the potential of careers in computing. A Word to the WiSEThe 2012 WiSE (Women in Science and Engineering) Conference, for which Microsoft Research was both a participant and a sponsor, took place on February 25 at the University of Washington. Cathyrne Jordan, the director of WiSE at the University of Washington, and her team brought together women from industry, universities, community colleges, and high schools throughout the Pacific Northwest for a day of exploration, discovery, and empowerment. The event was the twenty-first annual WiSE conference, and like its 20 predecessors, it encouraged female students to continue their studies in STEM (science, technology, engineering, and math) subjects and worked to build the attendees’ self-confidence, ease their transition from school to work, and provide greater awareness of career opportunities in engineering and science. Inspirational keynote presentations were followed by industry-related workshops, a resource fair, soft-skill training sessions, and preparation for graduate school. Professional engineers and scientists facilitated workshops where students could learn about opportunities in specific fields and receive valuable mentoring. I had the opportunity to speak with all the high school students attending WiSE who are part of the Making Connections Program and answer their questions about computer science’s role in solving world problems. It was exciting to see how the event changed the young women’s perceptions of STEM subjects and to witness their enthusiasm about preparing for computer science studies in college.
Getting Witty at NCWIT CompetitionsThe National Center for Women & Information Technology, better known as NCWIT, is a nonprofit coalition that works to increase diversity in IT and computing. An important component of this effort is the national and regional affiliate competitions for the NCWIT Award for Aspirations in Computing. These competitions honor young women at the high school level for their computing-related achievements and interests. Awardees are selected for their computing and IT aptitude, leadership ability, academic history, and plans for post-secondary education. This year, NCWIT will host 31 award events, recognizing 624 young women across the country, and Microsoft Research is excited to sponsor all the affiliate regional events.
Last Saturday, several of my colleagues participated in the Washington regional event, which honored 20 Aspiration Award winners in Washington State. We were pleased to partner with Ed Lazowska of the University of Washington in support of girls’ interest in computer science and to have Microsoft’s own Cheryl Platz discuss the role of computing in the Puget Sound region. In addition, Microsoft researchers joined representatives from Google and HTC in a panel discussion of careers in computing. The young women viewed demos and heard from university computer science students about the work they do in school. The enthusiasm generated is apparent in these quotes from young women who attended the event:
I am pleased to have the opportunity to be the keynote speaker for the Northwest Regional Women in Computing Celebration 2012 on April 14 in Portland, Oregon. Watch for a future blog I will write about this experience after the event. Kent Get Enough of this ProgramLastly, I want to update you on a program I blogged about a few months ago: our partnership with the Kent Technology Academies, where we are working to generate enthusiasm among Kent students—both female and male—for careers in STEM. We initiated the partnership the Friday before the beginning of Computer Science Education Week in December 2011 with a day-long event that was designed to reach every seventh- through twelfth-grader at Kent’s two tech academy campuses. Our primary goal was to help students understand that computer science can help solve many of the most difficult problems in the world and to excite them about the interesting career opportunities in STEM. On March 22, 2012, we hosted all the seventh- and ninth-grade students at Microsoft Research headquarters to show them computer science in action and encourage them to attend more advanced science and math courses next year. The students heard from a panel of Microsoft Research leaders, including Peter Lee, Tony Hey, and Lili Cheng. Then they had the opportunity to engage in hands-on research demonstrations and to join the Epiphyte Research Project led by Donald Brinkman.
Here are a few of the comments from the Kent students:
These three programs help inspire the next generation to change the world through computer science. Seeing participants’ enthusiasm, their increased confidence, and their passion to learn more, I know we’re headed in the right direction. I’m confident that by working with universities and organizations like those described above, we will make notable progress. In the coming years, I look forward to seeing the number of female computer science graduates surpass those of 1985. Visit this blog again in late April to read about more programs and organizations working with Microsoft Research to inspire women to pursue careers in computing.
—Rane Johnson-Stempson, Education and Scholarly Communication Principal Research Director, Microsoft Research Connections
Today, research in software engineering encompasses a wide range of computer science and engineering disciplines. These include systems and networking technologies, hardware design, programming languages, security, and privacy, to name a few. Microsoft Research actively engages with researchers across these disciplines to advance the state of the art in software engineering applications and tools. The areas of mobile and cloud computing are of particular recent interest, and are where some of the most exciting and innovative work is being done. Today smartphones and cloud services, are being used in complex scenarios pushing the envelope of what software can do. The design of such scenarios introduces challenges unique to this new paradigm.
The Microsoft Research Software Engineering Innovation Foundation (SEIF), a forum for collaboration among software engineers worldwide, presents its annual awards to promote these efforts. The SEIF awards provide seed funding to innovative research in software engineering, recognizing projects that aim to advance the state of art in software engineering. Now in its third year, SEIF is pleased to announce the winners of the SEIF 2012 request for proposals. This year, the awards have focused on the application of software engineering to mobile and cloud computing.
As in past years, SEIF winners are spread across the world—with projects as diverse as their backgrounds. For instance, Harald Gall of the University of Zurich plans to create a collaborative tool that uses Microsoft Team Foundation Server to assess software quality. Mayur Naik of Georgia Tech plans to develop an automated test-generation methodology for mobile apps, doing so by advancing a program analysis technique called dynamic symbolic execution while making heavy use of the Microsoft Z3 automated theorem prover. Arno Puder from San Francisco State University intends to develop a toolkit called XMLVM, which can cross-compile a commercially available Android application to Windows Phone 7. Unusually, we have two awards going to the same institution this year. Alexey Gotsman from IMDEA in Spain will be working on a project to specify and validate memory models for Windows Phone. Mark Marron, also at IMDEA, Spain, will be working on finding and fixing memory usage problems.
These are just a sample of the innovative software engineering projects recognized by this year’s awards. You can read more about them and the rest of the SEIF winners on the SEIF website.
Congratulations to the 2012 winners!