Resource Center Search

The Resource Center is your source to find information on faculty preparation, learning activities, presentation material and reference information.

Search

  in      
Advanced Search


Categories

Special Collaboration Areas


Home > Compilers, Languages, Runtimes   (66 Object(s) in 14 Usage Type(s) found)

Faculty Preparation: Professional Development Back to top
Don Syme: F# and Functional Programming in .NET  - 04/02/2009
In this TechTalk Don Syme touches on topics like asynchronous programming, graphics, why functional programming matters, just to mention a few topics … and everything explained with lots of samples and code!
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.                       
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
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.
.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.


Faculty Preparation: Textbook Back to top
ITA-104 Wprowadzenie do programowania  - 09/29/2008
Materialy do kursu ITA-104 Wprowadzenie do programowania udostepniane w ramach programu IT Academy Lokalna.                                      
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: Executable Program 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.
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.


Learning Activities: Exercise/Exam 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.
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.


Learning Activities: Lab Back to top
Разработка компиляторов на платформе .NET  - 08/24/2009
В данном курсе рассматриваются теоретические основы и практические методы создания компиляторов языков программирования. Изложение ведется на основе языка программирования C# и платформы .NET.
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.
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#.                                                                                               
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.
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.
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.


Learning Activities: Project 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.


Presentation Materials: Audiovisual Content Back to top
Don Syme: F# and Functional Programming in .NET  - 04/02/2009
In this TechTalk Don Syme touches on topics like asynchronous programming, graphics, why functional programming matters, just to mention a few topics … and everything explained with lots of samples and code!
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 - 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.
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 - 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 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 - 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 - 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 - 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 - 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.                                                               
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.
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.                       
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.                 
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Computer Modeling of Nanoelectronic Devices  - 09/12/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.                                                        
Managing Exploratory Workflows  - 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.                                                              
Scientific Workflows: More eScience Mileage from Cyberinfrastructure  - 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.                                                        
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.                               
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.                    
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.                                                        
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.            
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.                      
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.                 
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.
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


Presentation Materials: Demo Back to top
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 - 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 - 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.
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 - 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 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 - 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 - 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 - 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 - 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.                                                               
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.
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.                       
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.                 
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Computer Modeling of Nanoelectronic Devices  - 09/12/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.                                                        
Managing Exploratory Workflows  - 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.                                                              
Scientific Workflows: More eScience Mileage from Cyberinfrastructure  - 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.                                                        
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.                               
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.                    
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.                                                        
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.            
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.                      
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.                 
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.
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#.                                                                                               
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.


Presentation Materials: Slides Back to top
ITA-104 Wprowadzenie do programowania  - 09/29/2008
Materialy do kursu ITA-104 Wprowadzenie do programowania udostepniane w ramach programu IT Academy Lokalna.                                      
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.
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 - 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 - 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 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 - 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 - 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 - 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 - 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.                                                               
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.
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 – 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.
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.                       
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.                 
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Computer Modeling of Nanoelectronic Devices  - 09/12/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.                                                        
Managing Exploratory Workflows  - 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.                                                              
Scientific Workflows: More eScience Mileage from Cyberinfrastructure  - 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.                                                        
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.                               
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.                    
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.                                                        
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.            
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.                      
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.                 
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.
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.
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.
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.
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#.                                                                                               
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.
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.
Garbage Collection Curriculum  - 06/03/2005
Garbage Collection Curriculum                                                                                                                   
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.


Reference Materials: Case Study 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.
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


Reference Materials: Readings 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.
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.
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.
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.
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.
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.
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.
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.


Reference Materials: Source Code 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.
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.


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.