Microsoft.com Home
|
Site Map
MSDN Home
|
Developer Centers
|
Library
|
Downloads
|
Code Center
|
Subscriptions
|
MSDN Worldwide
Faculty Connection
Academic Resource Center
Browse Academic Resources
Video Resource Center
Resource Kit
Submit Content
Faculty Newsgroup
Feedback
in
All Languages
Chinese (Simplified)
Chinese (Traditional)
Czech
Danish
English
French
German
Greek
Hungarian
Italian
Japanese
Korean
Polish
Portuguese
Russian
Slovenian
Spanish
Advanced Search
Click below to find specific academic materials:
Categories
Author
Computer Science Areas
Level
Technologies
Usage Type
Special Collaboration Areas
Business Intelligence
Robotics
Compilers, Languages, Runtimes
Sensor Networks
Embedded Systems
Software Engineering
Gaming and Graphics
Technology in Learning
Mobility
Trustworthy Computing
Networking
Updates from Microsoft Research
Operating Systems
Home
>
Compilers, Languages, Runtimes
(
68 Object(s) in 14 Usage Type(s)
found)
Faculty Preparation: Professional Development
Back to top
.NET in Anna University: Microsoft Asia Pacific Curriculum Workshop 2004
- 06/30/2004
This presentation from the Microsoft Asia Pacific Curriculum Workshop 2004 provides an overview of computing curriculum at Anna University, College of Engineering, Chennai, India.
Behind the Code with Rico Mariani
- 02/26/2007
Occasionally the office of the CTO, David Vaskevitch, talks with Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC looks at the person, the career and what it takes to produce world-class software. Guest: Rico Mariani
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
DSL Tools Course - 7 of 7 (Slides)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
SSCLI – An Academic Resource: Microsoft Asia Pacific Curriculum Workshop 2004
- 06/30/2004
This presentation from the Microsoft Asia Pacific Curriculum Workshop 2004 provides an overview of SSCLI a ‘shared source’ implementation of CORE TECHNOLOGIES that underlie Microsoft’s .NET architecture. SSCLI is designed and documented for ACADEMIC RESEARCH and TEACHING.
Faculty Preparation: Textbook
Back to top
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
ITA-104 Wprowadzenie do programowania
- 09/29/2008
Materialy do kursu ITA-104 Wprowadzenie do programowania udostepniane w ramach programu IT Academy Lokalna.
Microsoft Visual C# .NET
- 04/24/2002
Introduce your students to the newest Visual Studio .NET language! C# is a truly object-oriented language that can provide numerous benefits for the beginning programmer. This book will provide the beginning programmer with a solid foundation in object-oriented programming, using familiar, existing components like Buttons and Labels.
Learning Activities: Executable Program
Back to top
Compilers and Languages
- 08/02/2001
Describes the following languages and links to further rescources for each: Active Oberon, Component Pascal, Hotdog Scheme, Mercury, Mondrian/Haskell, Perl/Python, SML.NET, ILX SDK (with associated files), and Project 7.
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Learning Activities: Exercise/Exam
Back to top
Compiler Development
- 08/05/2004
The second version of the course on compiler development by Prof. Vladimir O. Safonov is based on unique 26-years experience by the author and contains a number of original methods developed by the author and patented by 3 U.S. patents. Two lectures added, including the one on Phoenix.
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Learning Activities: Lab
Back to top
Common Type System: Module 5 - Programming with the Microsoft® .NET Framework (Microsoft® Visual C#™ .NET)
- 02/11/2004
This module focuses on Microsoft® .NET Framework. Topics covered are: An Introduction to the Common Type System, Elements of the Common Type System, and Object-Oriented Characteristics.
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
El lenguaje Visual Basic de la plataforma .NET
- 03/12/2007
This is an intermediate course of the language Visual Basic. Concepts such as Object Oriented Programming, functions, structures, windows forms, exception management and many more.
El lenguaje Visual C# de la plataforma .NET
- 03/12/2007
This is an introduction course of the language C#.
Garbage Collection in Depth: Lesson 2 - Programming Microsoft .NET
- 02/06/2004
This lab focuses on the automatic memory management scheme employed by the Microsoft® .NET Framework called garbage collection. It addresses the logistical problems of managing dynamically-allocated memory, and the related programming bugs.
Introducción a ASP.NET
- 03/12/2007
An introduction guide about the fundamentals of ASP.NET. Concepts such as Web Forms, Web Services, XML, ADO.NET, security in Web and more. It has complete practices of all.
ITA-104 Wprowadzenie do programowania
- 09/29/2008
Materialy do kursu ITA-104 Wprowadzenie do programowania udostepniane w ramach programu IT Academy Lokalna.
Microsoft Academic Days on Game Development 2008 - Tutorial: Developing Game-Themed Programming Assignments - 2 of 2 (Slides)
- 04/14/2008
Based on the recently released Microsoft XNA framework we will present a simple programming abstraction and demonstrate how to develop a simple 2D “Block Breaker” game. We will also demonstrate existing simple XNA-based game-themed assignments.
Learning Activities: Project
Back to top
Compiler Construction - Concepts and Practical Application to .NET
- 09/28/2004
This course goes through all phases of a compiler. It shows the theoretical concepts underlying each phase as well as how to implement it efficiently. The students will write a small compiler for a C#-like programming language (Z#). It will translate a source program into the code of a virtual machine (CLR). The implementation language will be C#.
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Presentation Materials: Audiovisual Content
Back to top
Behind the Code with Rico Mariani
- 02/26/2007
Occasionally the office of the CTO, David Vaskevitch, talks with Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC looks at the person, the career and what it takes to produce world-class software. Guest: Rico Mariani
Building a Data Management Platform for the Scientific and Engineering Communities
- 09/12/2007
Jose Blakeley from Microsoft, talks about building a data management platform for the scientific and engineering communities.
Computer Modeling of Nanoelectronic Devices
- 09/12/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.
DSL Tools Course - 1 of 7 (Video)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
DSL Tools Course - 2 of 7 (Video)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
DSL Tools Course - 3 of 7 (Video)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
DSL Tools Course - 4 of 7 (Video)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
DSL Tools Course - 5 of 7 (Video)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
DSL Tools Course - 6 of 7 (Video)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
Efficient Query Processing on Unstructured Tetrahedral Meshes
- 09/12/2007
Tamás Budavári from the Johns Hopkins University talks about efficient query processing on unstructured tetrahedral meshes.
Efficient Query Processing on Unstructured Tetrahedral Meshes
- 09/12/2007
Stratos Papadomanolakis from CMU, talks about efficient query processing on unstructured tetrahedral meshes.
Interactive Visual Proteomics
- 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.
Lang.NET Symposium 2008 – Numerical Computing with the CLR 1 of 2 (Video)
- 03/18/2008
In this presentation Jeffrey Sax from Extreme Optimization talks about what would make .NET into a truly great platform for numerical computing. He discusses subjects such as what is “numerical computing” and what makes a great platform.
Managing Exploratory Workflows
- 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.
Microsoft Academic Days on Game Development 2008 - Adding Handheld Game Programming to a Computer Science Curriculum - 1 of 2 (Video)
- 04/14/2008
A new course in handheld game programming is described. The target platform is the Nintendo Game Boy Advance. We explain the capabilities of this platform and the tools and documentation used to teach the course.
Microsoft Academic Days on Game Development 2008 - Creating Games for Zune Using XNA Game Studio - 1 of 2 (Video)
- 04/14/2008
The XNA Game Studio development paradigm is now mobile. Come and learn about XNA Game Studio support for game development on Zune devices. We will discuss features, platform support, and the development experience including demonstrations and demos.
Microsoft Academic Days on Game Development 2008 - Games, Robots, and Robot Games: Complementary Contexts for Introductory Computing Education
- 04/14/2008
This presentation will explore robotics, gaming, their interactions, and provide suggestions on how best to proceed in making the most out of games in the classroom.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 1 of 3) - 1 of 2 (Video)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 2 of 3) - 1 of 2 (Video)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 3 of 3) - 1 of 2 (Video)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Robots as a Context for Computer Science Education - IPRE’s Approach - 1 of 2 (Video)
- 04/14/2008
The Institute for Personal Robots in Education (IPRE - http://roboteducation.org) applies and evaluates robots as a context for computer science education.
Microsoft Academic Days on Game Development 2008 - The Chimaera Factory: Building Tomorrow’s Game Developers - 1 of 2 (Video)
- 04/07/2008
This talk examines how to prepare new developers for a medium in perpetual change.
Microsoft Academic Days on Game Development 2008 - Tutorial: Developing Game-Themed Programming Assignments - 1 of 2 (Video)
- 04/14/2008
Based on the recently released Microsoft XNA framework we will present a simple programming abstraction and demonstrate how to develop a simple 2D “Block Breaker” game. We will also demonstrate existing simple XNA-based game-themed assignments.
Open Archives Initiative Object Exchange and Reuse
- 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.
ProDA's Smart Clients for On-Line Scientific Data Analysis
- 09/12/2007
Cyrus Shahabi from the University of Southern California talks about ProDA's smart clients for on-line scientific data analysis.
Scientific Workflows: More eScience Mileage from Cyberinfrastructure
- 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.
Taverna, a Workflow System for the Life Scientist in the Trenches
- 09/12/2007
Tom Oinn from The European Bioinformatics Institute, explains Taverna, a workflow system for the life scientist in the trenches.
The HPC Profile: Interoperable, Standards-based Batch Job Scheduling of Scientific/Technical Applications
- 09/11/2007
Marty Humphrey from the University of Virginia talks about the HPC profile: interoperable, standards-based batch job scheduling of scientific/technical applications.
Using Databases to Store the Space-Time Histories of Turbulent Flows
- 09/12/2007
Randal Burns from the Johns Hopkins University talks about the use of databases to store the space-time histories of turbulent flows.
Using Flowcharts to Script Scientific Workflows
- 09/12/2007
Furrukh Khan from Ohio State University, discusses the process of using flowcharts to script scientific workflows.
Presentation Materials: Demo
Back to top
Building a Data Management Platform for the Scientific and Engineering Communities
- 09/12/2007
Jose Blakeley from Microsoft, talks about building a data management platform for the scientific and engineering communities.
Computer Modeling of Nanoelectronic Devices
- 09/12/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.
DSL Tools Course - 7 of 7 (Slides)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
Efficient Query Processing on Unstructured Tetrahedral Meshes
- 09/12/2007
Tamás Budavári from the Johns Hopkins University talks about efficient query processing on unstructured tetrahedral meshes.
Efficient Query Processing on Unstructured Tetrahedral Meshes
- 09/12/2007
Stratos Papadomanolakis from CMU, talks about efficient query processing on unstructured tetrahedral meshes.
El lenguaje Visual Basic de la plataforma .NET
- 03/12/2007
This is an intermediate course of the language Visual Basic. Concepts such as Object Oriented Programming, functions, structures, windows forms, exception management and many more.
El lenguaje Visual C# de la plataforma .NET
- 03/12/2007
This is an introduction course of the language C#.
Interactive Visual Proteomics
- 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.
Introducción a ASP.NET
- 03/12/2007
An introduction guide about the fundamentals of ASP.NET. Concepts such as Web Forms, Web Services, XML, ADO.NET, security in Web and more. It has complete practices of all.
ITA-104 Wprowadzenie do programowania
- 09/29/2008
Materialy do kursu ITA-104 Wprowadzenie do programowania udostepniane w ramach programu IT Academy Lokalna.
Lang.NET Symposium 2008 – Numerical Computing with the CLR 1 of 2 (Video)
- 03/18/2008
In this presentation Jeffrey Sax from Extreme Optimization talks about what would make .NET into a truly great platform for numerical computing. He discusses subjects such as what is “numerical computing” and what makes a great platform.
Managing Exploratory Workflows
- 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.
Microsoft Academic Days on Game Development 2008 - Adding Handheld Game Programming to a Computer Science Curriculum - 2 of 2 (Slides)
- 04/14/2008
A new course in handheld game programming is described. The target platform is the Nintendo Game Boy Advance. We explain the capabilities of this platform and the tools and documentation used to teach the course.
Microsoft Academic Days on Game Development 2008 - Creating Games for Zune Using XNA Game Studio - 2 of 2 (Slides)
- 04/14/2008
The XNA Game Studio development paradigm is now mobile. Come and learn about XNA Game Studio support for game development on Zune devices. We will discuss features, platform support, and the development experience including demonstrations and demos.
Microsoft Academic Days on Game Development 2008 - Games, Robots, and Robot Games: Complementary Contexts for Introductory Computing Education
- 04/14/2008
This presentation will explore robotics, gaming, their interactions, and provide suggestions on how best to proceed in making the most out of games in the classroom.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 1 of 3) - 2 of 2 (Slides)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 2 of 3) - 2 of 2 (Slides)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 3 of 3) - 2 of 2 (Slides)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Robots as a Context for Computer Science Education - IPRE’s Approach - 2 of 2 (Slides)
- 04/14/2008
The Institute for Personal Robots in Education (IPRE - http://roboteducation.org) applies and evaluates robots as a context for computer science education.
Microsoft Academic Days on Game Development 2008 - The Chimaera Factory: Building Tomorrow’s Game Developers - 2 of 2 (Slides)
- 04/07/2008
This talk examines how to prepare new developers for a medium in perpetual change.
Microsoft Academic Days on Game Development 2008 - Tutorial: Developing Game-Themed Programming Assignments - 2 of 2 (Slides)
- 04/14/2008
Based on the recently released Microsoft XNA framework we will present a simple programming abstraction and demonstrate how to develop a simple 2D “Block Breaker” game. We will also demonstrate existing simple XNA-based game-themed assignments.
Open Archives Initiative Object Exchange and Reuse
- 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.
ProDA's Smart Clients for On-Line Scientific Data Analysis
- 09/12/2007
Cyrus Shahabi from the University of Southern California talks about ProDA's smart clients for on-line scientific data analysis.
Scientific Workflows: More eScience Mileage from Cyberinfrastructure
- 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.
Taverna, a Workflow System for the Life Scientist in the Trenches
- 09/12/2007
Tom Oinn from The European Bioinformatics Institute, explains Taverna, a workflow system for the life scientist in the trenches.
The HPC Profile: Interoperable, Standards-based Batch Job Scheduling of Scientific/Technical Applications
- 09/11/2007
Marty Humphrey from the University of Virginia talks about the HPC profile: interoperable, standards-based batch job scheduling of scientific/technical applications.
Using Databases to Store the Space-Time Histories of Turbulent Flows
- 09/12/2007
Randal Burns from the Johns Hopkins University talks about the use of databases to store the space-time histories of turbulent flows.
Using Flowcharts to Script Scientific Workflows
- 09/12/2007
Furrukh Khan from Ohio State University, discusses the process of using flowcharts to script scientific workflows.
Presentation Materials: Slides
Back to top
.NET Compiler Engineering
- 01/14/2004
This course focuses on the fundamentals of compiler engineering. The main goal of the curriculum is to introduce students to the primary ideas and techniques used in modern compiler engineering as well as to give practical skills in writing simple compilers. This course uses Microsoft® .NET as a target framework for the compilation. Upon completion of the course, most students will be able to independently create an operable compiler of a C#-like programming language.
Building a Data Management Platform for the Scientific and Engineering Communities
- 09/12/2007
Jose Blakeley from Microsoft, talks about building a data management platform for the scientific and engineering communities.
Compiler Construction - Concepts and Practical Application to .NET
- 09/28/2004
This course goes through all phases of a compiler. It shows the theoretical concepts underlying each phase as well as how to implement it efficiently. The students will write a small compiler for a C#-like programming language (Z#). It will translate a source program into the code of a virtual machine (CLR). The implementation language will be C#.
Compiler Development
- 08/05/2004
The second version of the course on compiler development by Prof. Vladimir O. Safonov is based on unique 26-years experience by the author and contains a number of original methods developed by the author and patented by 3 U.S. patents. Two lectures added, including the one on Phoenix.
Compiler Development
- 12/28/2005
This archive contains materials of a seminar on compiler development at St. Petersburg University (scientific advisor - Professor Vladimir O. Safonov). The students' presentations on various topics related to compiler development are provided, in English and in Russian.
Computer Modeling of Nanoelectronic Devices
- 09/12/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.
Databases and .NET
- 04/17/2007
This presentation was given by Dr. Murat Osman Unalir at the MEA Academic Days 2007 conference. It covers lessons learned from integrating databases course with .NET.
DSL Tools Course - 7 of 7 (Slides)
- 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.
Efficient Query Processing on Unstructured Tetrahedral Meshes
- 09/12/2007
Tamás Budavári from the Johns Hopkins University talks about efficient query processing on unstructured tetrahedral meshes.
Efficient Query Processing on Unstructured Tetrahedral Meshes
- 09/12/2007
Stratos Papadomanolakis from CMU, talks about efficient query processing on unstructured tetrahedral meshes.
El lenguaje Visual Basic de la plataforma .NET
- 03/12/2007
This is an intermediate course of the language Visual Basic. Concepts such as Object Oriented Programming, functions, structures, windows forms, exception management and many more.
El lenguaje Visual C# de la plataforma .NET
- 03/12/2007
This is an introduction course of the language C#.
Garbage Collection Curriculum
- 06/03/2005
Garbage Collection Curriculum
Interactive Visual Proteomics
- 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.
Introducción a ASP.NET
- 03/12/2007
An introduction guide about the fundamentals of ASP.NET. Concepts such as Web Forms, Web Services, XML, ADO.NET, security in Web and more. It has complete practices of all.
ITA-104 Wprowadzenie do programowania
- 09/29/2008
Materialy do kursu ITA-104 Wprowadzenie do programowania udostepniane w ramach programu IT Academy Lokalna.
Lang.NET Symposium 2008 – Building Languages with the Dynamic Language Runtime
- 03/14/2008
This presentation was given by Martin Maly who is a senior software developer in the Dynamic Languages team at Microsoft Corporation. His team's vision is to provide fun and productive dynamic development experience.
Lang.NET Symposium 2008 – Multiple Languages on the Java VM
- 03/14/2008
John R. Rose is a Senior Staff Engineer on the Open JDK project. He has worked on Java(tm) technology at Sun since 1997, contributing widely to functionality and performance of the JDK stack. This material covers: Opportunities, Problems, Case Studies, Solutions and Ruby and the JVM.
Lang.NET Symposium 2008 – Numerical Computing with the CLR 2 of 2 (Slides)
- 03/18/2008
In this presentation Jeffrey Sax from Extreme Optimization talks about what would make .NET into a truly great platform for numerical computing. He discusses subjects such as what is “numerical computing” and what makes a great platform.
Managing Exploratory Workflows
- 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.
Microsoft Academic Days on Game Development 2008 - Adding Handheld Game Programming to a Computer Science Curriculum - 2 of 2 (Slides)
- 04/14/2008
A new course in handheld game programming is described. The target platform is the Nintendo Game Boy Advance. We explain the capabilities of this platform and the tools and documentation used to teach the course.
Microsoft Academic Days on Game Development 2008 - Creating Games for Zune Using XNA Game Studio - 2 of 2 (Slides)
- 04/14/2008
The XNA Game Studio development paradigm is now mobile. Come and learn about XNA Game Studio support for game development on Zune devices. We will discuss features, platform support, and the development experience including demonstrations and demos.
Microsoft Academic Days on Game Development 2008 - Games, Robots, and Robot Games: Complementary Contexts for Introductory Computing Education
- 04/14/2008
This presentation will explore robotics, gaming, their interactions, and provide suggestions on how best to proceed in making the most out of games in the classroom.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 1 of 3) - 2 of 2 (Slides)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 2 of 3) - 2 of 2 (Slides)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Hands-on: Introduction to Game Middleware Torque X for Teachers Mini-Boot Camp (Part 3 of 3) - 2 of 2 (Slides)
- 04/14/2008
In these two, 2-hour workshops, GarageGames instructors John Kanalakis and Josef Rogovsky will walk you through a hands-on tour of Torque X 2.0. Each day will start off with a summary of Torque X, where it fits in the XNA and game universe, and why it’s essential for classrooms using game engines for instruction.
Microsoft Academic Days on Game Development 2008 - Robots as a Context for Computer Science Education - IPRE’s Approach - 2 of 2 (Slides)
- 04/14/2008
The Institute for Personal Robots in Education (IPRE - http://roboteducation.org) applies and evaluates robots as a context for computer science education.
Microsoft Academic Days on Game Development 2008 - The Chimaera Factory: Building Tomorrow’s Game Developers - 2 of 2 (Slides)
- 04/07/2008
This talk examines how to prepare new developers for a medium in perpetual change.
Open Archives Initiative Object Exchange and Reuse
- 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.
Phoenix as a Tool in Research and Instruction
- 04/17/2007
A presentation delivered by Prof Raed Abu Zitar at the MEA Academic Days 2007. The Phoenix project is a joint project between the Developer Division and Microsoft Research and will be the basis for all Microsoft compilers (conventional, JIT and pre-JIT) for the next ten to fifteen years.
ProDA's Smart Clients for On-Line Scientific Data Analysis
- 09/12/2007
Cyrus Shahabi from the University of Southern California talks about ProDA's smart clients for on-line scientific data analysis.
Recent Evolutions in Compiler-Based Security Mechanisms
- 06/27/2008
This presentation covers some of the well-known attacks that have wreaked havoc in the computing world, how compiler technology has evolved over the years to help deal with it, and how Microsoft has integrated this technology into their developer tools and operating systems.
Scientific Workflows: More eScience Mileage from Cyberinfrastructure
- 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.
Taverna, a Workflow System for the Life Scientist in the Trenches
- 09/12/2007
Tom Oinn from The European Bioinformatics Institute, explains Taverna, a workflow system for the life scientist in the trenches.
The HPC Profile: Interoperable, Standards-based Batch Job Scheduling of Scientific/Technical Applications
- 09/11/2007
Marty Humphrey from the University of Virginia talks about the HPC profile: interoperable, standards-based batch job scheduling of scientific/technical applications.
Using Databases to Store the Space-Time Histories of Turbulent Flows
- 09/12/2007
Randal Burns from the Johns Hopkins University talks about the use of databases to store the space-time histories of turbulent flows.
Using Flowcharts to Script Scientific Workflows
- 09/12/2007
Furrukh Khan from Ohio State University, discusses the process of using flowcharts to script scientific workflows.
Why .NET?
- 04/17/2007
This presentation was given by Dr. Ahmed Omari at the MEA Academic Days 2007 conference. It covers a .NET overview, what .NET can do, why .NET in the IT curriculum and best practices.
Reference Materials: Case Study
Back to top
Behind the Code with Rico Mariani
- 02/26/2007
Occasionally the office of the CTO, David Vaskevitch, talks with Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC looks at the person, the career and what it takes to produce world-class software. Guest: Rico Mariani
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Reference Materials: Readings
Back to top
.NET Compiler Engineering
- 01/14/2004
This course focuses on the fundamentals of compiler engineering. The main goal of the curriculum is to introduce students to the primary ideas and techniques used in modern compiler engineering as well as to give practical skills in writing simple compilers. This course uses Microsoft® .NET as a target framework for the compilation. Upon completion of the course, most students will be able to independently create an operable compiler of a C#-like programming language.
Common Type System: Module 5 - Programming with the Microsoft® .NET Framework (Microsoft® Visual C#™ .NET)
- 02/11/2004
This module focuses on Microsoft® .NET Framework. Topics covered are: An Introduction to the Common Type System, Elements of the Common Type System, and Object-Oriented Characteristics.
Compilers and Languages
- 08/02/2001
Describes the following languages and links to further rescources for each: Active Oberon, Component Pascal, Hotdog Scheme, Mercury, Mondrian/Haskell, Perl/Python, SML.NET, ILX SDK (with associated files), and Project 7.
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Design and Implementation of Generics for the .NET Common Language Runtime
- 08/02/2001
The Microsoft .NET Common Language Runtime provides a shared type system, intermediate language and dynamic execution environment for the implementation and inter-operation of multiple source languages. In this paper we extend it with direct support for parametric polymorphism (also known as generics), describing the design through examples written in an extended version of the C# programming language, and explaining aspects of implementation by reference to a prototype extension to the runtime. Our design is very expressive, supporting parameterized types, polymorphic static, instance and virtual methods, "F-bounded" type parameters, instantiation at pointer and value types, polymorphic recursion, and exact run-time types. Early performance results are encouraging and sugest that programmers will not need to pay an overhead for using generics, achieving performance almost matching hand-specialized code.
Garbage Collection in Depth: Lesson 2 - Programming Microsoft .NET
- 02/06/2004
This lab focuses on the automatic memory management scheme employed by the Microsoft® .NET Framework called garbage collection. It addresses the logistical problems of managing dynamically-allocated memory, and the related programming bugs.
Implementing Functional Languages on Object-Oriented Virtual Machines
- 08/02/2001
We discuss some of the issues involved in implementing functional languages on object-oriented virtual environments (VE) such as the Java Virtual Machine and Microsoft's .NET. The paper concentrates on how functional language type systems can be supported in these OO-typed environments, and on how functional and OO languages can interwork. Mondrian, a new functional language specifically designed for such environments, is introduced as an example.
Interprocess Communication Standards and Microsoft's Common Language Infrastructure
- 08/02/2001
Recent inter-process communication standards for Web-based systems have improved information and application portability along with cross-organizational and cross-application interoperability. These new standards provide an evolution in distributed application architecture based on Web Services. The creation of Web services and the deployment of its application infrastructure are enhanced by the implementation of an ECMA-based Common Language Infrastructure (CLI). The CLI incorporates these Web service standards and links the growing need for multiple programming language support to the adopted concepts of virtual execution engines.
Scripting .NET using Mondrian
- 08/02/2001
We introduce the design of Mondrian, a functional scripting language for glueing together components on the .NET platform. Mondrian is monadic statement centric with pure expressions and non-strict evaluation and explores the melding of the OO and the purely lazy functional paradigms.
Stacking Them Up: A Comparison of Virtual Machines
- 02/12/2007
In this study, a compiler was implemented which can produce output code that may run on either the JVM or .NET platforms. The compiler is available in the public domain, and facilitates comparisons to be made both at compile time and at runtime.
Reference Materials: Source Code
Back to top
.NET Compiler Engineering
- 01/14/2004
This course focuses on the fundamentals of compiler engineering. The main goal of the curriculum is to introduce students to the primary ideas and techniques used in modern compiler engineering as well as to give practical skills in writing simple compilers. This course uses Microsoft® .NET as a target framework for the compilation. Upon completion of the course, most students will be able to independently create an operable compiler of a C#-like programming language.
Compilers and Languages
- 08/02/2001
Describes the following languages and links to further rescources for each: Active Oberon, Component Pascal, Hotdog Scheme, Mercury, Mondrian/Haskell, Perl/Python, SML.NET, ILX SDK (with associated files), and Project 7.
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Reference Materials: Tutorial
Back to top
Complete Introduction to .NET 2.0
- 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Usage Type: Other
Back to top
Introductory course of programming
- 02/13/2005
Introductory course of programming for mathematicians. The course is intended for teaching and learning of programming on the base of Zonnon language for Microsoft.NET. Materials are Russian langauage.
Legal |
Contact Us |
MSDN Flash Newsletter
©2005 Microsoft Corporation. All rights reserved.
Terms of Use
|
Trademarks |
Privacy Statement
This portion of the web site is hosted by Knowledge Anywhere, Inc. for Microsoft.