Summer Schools

Microsoft Research Summer Schools in Computer Science

Every year, Microsoft Research organizes summer schools in partnership with our academic partners around the world. These summer schools focus on a range of research areas to attract prominent graduate students and young scientists. The schools provide a stimulating environment for students to meet and establish professional relationships with each other, local faculty members, and industry researchers—as well as school lecturers, who are among the top scientists in their fields.

Upcoming summer schools

Moscow, RussiaSchool on Algorithms for Massive Data 2013
July 31, 2013–August 7, 2013 | Moscow, Russia

Organized by Microsoft Research, in cooperation with Yandex and Lomonosov Moscow State University, the Microsoft School on Algorithms for Massive Data (ALMADA) will provide a unique opportunity for students to learn about fundamental and state-of-the-art results on algorithms and systems for processing massive datasets. The school offers four courses on technical topics, and additional lectures will provide context for real-life applications and business opportunities. Students will experience an intellectually stimulating environment for learning and networking with each other and school lecturers.

Recent summer schools

Following are some of the recent Microsoft Research sponsored summer schools.

Cambridge, United KingdomPhD Summer School 2013
July 1–5, 2013 | Cambridge, United Kingdom

This annual event is organized at Microsoft Research Cambridge in relation to the Microsoft Research PhD Scholarship Programme. The 2013 school included a series of talks of academic interest, transferable skills talks, and poster sessions that provided invited students the opportunity to present their work to Microsoft researchers. Invited students included PhD students in their first or second year from universities and research institutions with which Microsoft Research partners, as well as all Microsoft Research Scholars. Lectures and posters sessions were public and open to all research staff and students from the University of Cambridge.

View of the Church of Our Savior on Spilled Blood in downtown St. Petersburg

2012 Summer School on Concurrency
August 22–29, 2012 | St. Petersburg, Russia

The 2012 Microsoft Research Russian Summer School on Concurrency and Parallelism in Software was held in Saint Petersburg, Russia, and organized in cooperation with ITMO National Research University. An annual Microsoft Research event, the Russian Summer School is intended for PhD and master’s students as well as young scientists. This year, we invited eight of the world’s top experts in concurrency and parallelism to lecture at the school. In addition to lectures, the program included practical sessions and homework.

Workshop Co-Chairs Tony Hoare and Jifeng He

Verified Software Workshop and Summer School
August 23–31, 2012 | Shanghai, China

Microsoft Research Asia, in partnership with East China Normal University, hosted the second Verified Software Workshop and Summer School in Shanghai, China. Participants explored new directions and emerging opportunities in verifiable software research with colleagues from the Asia-Pacific region and beyond. This workshop included two days of lectures from prominent scientists and researchers on topics in verification theory, practices, and tools, followed by a five-day summer school.

Student talks with Principal Researcher Simon Peyton Jones

PhD Summer School 2012
July 2–6, 2012 | Cambridge, United Kingdom

A series of talks of academic interest, transferable skills talks, and poster sessions that gave invited students the opportunity to present their work to Microsoft researchers. For the first time, Cambridge researchers presented demos of their work during a special DemoFest session. Lectures and posters sessions are public and open to all research staff and students from the University of Cambridge. Also, see PhD Summer School 2011.

India 2012 Summer School on Distributed Algorithms, Systems, and Programming
May 28–June 8, 2012 | Bangalore, India


The Microsoft Research India Summer School series, held in collaboration with the Indian Institute of Science, consists of lectures in a chosen area by leading experts from around the world. The 2012 school addressed both theoretical as well as practical aspects of building distributed systems and was targeted at senior undergraduates, graduate students, research scholars and faculty members.


Participants in the 2011 Human Computer Interaction Summer School. Click to display larger image.The Human Computer Interaction Summer School
December 5–9, 2011 | Canberra, ACT, Australia

The Australian National University (ANU)/University of South Australia (UniSA) Human Computer Interaction Summer School comprised a crash course in Research Methods in Human Computer Interaction at senior undergraduate/graduate level together with laboratory exercises and guest lectures on special topics. The conversion of a 40 PC Linux lab to Windows 7 provided the platform for this inaugural student event held at ANU. Kinect-related projects were the prime focus for the students during the first day of this Microsoft Research-sponsored school.

Australian National University's Kioloa Coastal Campus, Kioloa, NSWPhD School in Data Management and Information Retrieval
September 26–October 1, 2011 | Kioloa, NSW, Australia

Co-sponsored by Microsoft Research and the ARC Research Network in Enterprise Information Infrastructure, the seventh PhD School emphasized research training and cultivating young researchers. It brought PhD students together with researchers from top institutions to enhance and invigorate research education, and to improve the understanding of emerging and fundamental topics in ICT. In addition, PhD students and other researchers had the opportunity to discuss their work with peers and mentors and to start developing collaborative ideas.   

Summer School in Software Engineering and Verification logo2011 Summer School in Software Engineering and Verification
July 17–27, 2011 | Moscow, Russia

Consisting of a number of courses from international leaders in their field, this school exposed promising graduate students and young scientists to classical results as well as leading-edge research in software engineering, verification, and program analysis. Students were required to complete a project as part of the school. 


PhD Summer School 2011 participants


2011 PhD Summer School
June 27 to July 1, 2011 | Cambridge, United Kingdom

A series of talks of academic interest and poster sessions give invited students the opportunity to present their work to Microsoft researchers and Cambridge academics. Lectures and posters sessions are public and open to all research staff and students from the University of Cambridge. Also, see PhD Summer Schools for 2010, 2009, and 2008.

Microsoft Research Center in Bangalore, India

2011 Summer School on Security and Privacy
June 18–30, 2011 | Bangalore, India

Students participated in a forum for learning and discussing all aspects of computer and communication security, including foundational topics as well as cutting-edge research on network security, database security, and program security.


2011 Summer School on Computing for Socio-Economic Development
June 13–27, 2011 | Bangalore, India

Graduate students, faculty members, and outstanding undergraduate students from engineering and the social sciences were exposed to cutting-edge research in Information and Communication Technologies and Development. The school generated enthusiasm and equipped attendees with the tools needed to conduct research in this exciting field.

Computer Vision School 2011 participantsComputer Vision School 2011
July 28–August 3, 2011 | Moscow, Russia

Advanced undergraduates, PhD students, and young scientists and developers received a unique opportunity to learn about the fundamentals of and latest research on computer vision and image analysis from top scientists in the area.