Quantum Computing and Workforce, Curriculum, and Application Development: Insight into real-world quantum applications
Transforming Our Future – Quantum Computing and Workforce, Curriculum, and Application Development: Insight into real-world quantum applications We will share results of a partnership with a leading computational chemistry group that yielded open-source, high-performance computational…
Quantum Computing and Workforce, Curriculum, and Application Development: An overview of quantum computing
Transforming Our Future – Quantum Computing and Workforce, Curriculum, and Application Development: An overview of quantum computing. A brief landscape discussion that includes an overview of Microsoft’s unique approach to Quantum Computing, including our “full…
Productivity in Software Development
In this era of “Internet of Code”, data and metadata around open source projects are available in abundance. While research in program synthesis is not new, deep learning systems that take advantage of large scale…
Increasing AI Programmer Productivity
With the advent of machine learning techniques, programmer productivity is poised to significantly improve. The job of a software engineer is changing into one where they learn a model for a function by using vast…
Program Synthesis meets Notebooks
Program Synthesis can now generate readable code for a variety of task domains and in specific target programming languages and making use of specific libraries. Notebooks are emerging as a popular form factor for interacting…
Visual Studio IntelliCode
Visual Studio IntelliCode brings the wisdom of your coding community to your aid right inside your development environment, delivering context-sensitive machine-learning assisted recommendations in your code editor, and soon delivering PROSE-based tools to discover cases…
Project Alava: Programming Webs of Microcontrollers
The goal of Project Alava is to enable the easy construction, programming and debugging of microcontroller-based systems, followed by refinement to an optimized realization. High-level programming of the desired system in TypeScript using capability-based APIs…
Quantum Development Kit, Q#, and Katas
Microsoft’s Quantum development kit (QDK) and its programing language, Q#, are poised to empower both research and education in quantum computing and quantum programming. We can show how the resources estimator provided with the QDK…
Spreadsheet Understanding Using Statistics and Deep Learning
Spreadsheets allow users to combine data, computation, and presentation in compelling ways that allow analysis, exploration, insight, and communication. By applying machine learning and AI based on deep neural networks to spreadsheets, and combining that…
AI Assisted Software Development and Diagnostics
With the shift from boxed products to services, rich data is available from all stages of the Software Development Life Cycle. By leveraging this data, AI can assist software engineers, break down organizational boundaries and…