Microsoft.com Home | Site Map
MSDN *
| 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
Sign in to Windows Live ID
  in      
Advanced Search

Click below to find specific academic materials:

Categories
Special Collaboration Areas

Home > Software Engineering   (146 Object(s) in 16 Usage Type(s) found)

Faculty Preparation: Course Outline Back to top
Advanced Software Development Methods  - 02/17/2005
Materials for a one-semester, project-based course in software development techniques. The project focuses on the creation of a control system for a mobile robot. Students work in groups of four and groups work in teams of two. The technical content is primarily on project management.
Intermediate Software Design and Engineering  - 04/17/2006
The primary objective of the course is to teach the principles and techniques of software engineering with emphasis on requirements engineering and software design. The course heavily concentrates on the Unified Modeling Language (UML) technology and client/server web-based software engineering.
Software Engineering  - 08/14/2001
This is an introductory software engineering course designed to provide students with knowledge of software engineering proinciples that can be applied to the software process.
Software Engineering  - 01/13/2004
This introductory software engineering course provides a basic knowledge of software engineering principles that can be applied to the software development process.
Software Engineering  - 04/17/2006
The primary objective of the course is to teach the fundamentals of software engineering (SE) with emphasis on requirements engineering and software design. The course heavily concentrates on the Unified Modeling Language (UML) technology and client/server Web-based software engineering.
Software Engineering Case Analysis (软件工程案例分析)  - 02/27/2007
This course is open for students of Software Engineering Department. It is based on real engineering CASE, combined with real process of software development, focused on teaching Microsoft Solutions Foundations software development process.
Systems Analysis and Design  - 08/14/2001
Study of the methodology for building a complete application system. Emphasis on critical analysis of existing systems and design of computer-based systems.
Systems Analysis and Design  - 01/13/2004
This course studies the methodology for building a complete application system, with an emphasis on critical analysis of existing systems and design of computer-based systems.


Faculty Preparation: Professional Development Back to top
Behind the Code with Rob Short  - 02/07/2007
Occasionally the office of the CTO, David Vaskevitch, sits down with some of Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC takes a closer look at the person, the career and what it takes to produce world-class software. Guest: VP, Rob Short
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.                       


Faculty Preparation: Textbook Back to top
ASP.NET Security  - 07/23/2003
Covers every topic from building secure pages, to security configuration.                                                                       
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.
Security for Microsoft® Visual Basic® .NET  - 05/05/2003
This procedural book teaches developers how to add security features to applications and how to deploy and run them securely with Visual Basic, the most popular programming language.
Writing Secure Code  - 04/18/2002
Keep the bad guys at bay with this entertaining, eye-opening book. You'll learn how to padlock your applications throughout development-with advice from two battle-scarred veterans who have solved some of the toughest security problems in the industry.


Learning Activities: Executable Program Back to top
.NET Security  - 01/10/2004
In this course, students learn how to be prepared for security threats early in the life cycle of their projects.                                
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
.NET Framework and ASP.NET Web development  - 01/05/2006
This is 6-days training 1. Concepts and .NET Environment 2. ASP.NET Web application 3. ADO.NET 4. XML Web Services 5. Performance Optimization 6. Q&A;
.NET Security  - 01/10/2004
In this course, students learn how to be prepared for security threats early in the life cycle of their projects.                                
_NET Technology and C Sharp Language  - 02/15/2006
This course will teach students about the basic concepts of .NET/C# language, and let the students know how to make programs using C#. Besides, some knowledge about WEB SERVICE are also introduced. This is a practical course, especially for those students who have some background in programming.
Assignments-Advanced Software Development Methods  - 02/17/2005
Assignments from a one-semester, project-based course in software development techniques. The project focuses on the creation of a control system for a mobile robot. Students work in groups of four and groups work in teams of two. The technical content is primarily on project management.
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.
Course Web Site-Advanced Software Development Methods  - 02/17/2005
Course Web site for a one-semester, project-based course in software development techniques. The project focuses on the creation of a control system for a mobile robot. Students work in groups of four and groups work in teams of two. The technical content is primarily on project management.
CPT 355 Software Development for Mobile Computers  - 03/29/2006
This zip file contains many of the materials I use to teach CPT 355. This course has been offered at Purdue since the Fall 2002 semester. The zip file contains exams, programming assignments, quizzes, lectures notes, and links to reading assignments.
Foundations of Software Engineering  - 09/01/2004
This course site consists of an extensive set of lecture notes, recitation notes and assignments. This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software using C# and .NET is covered.
Internet Programming with .NET  - 03/30/2005
The main contents include: Microsoft .NET (.NET Framework, CLR, C#, ADO.NET, ASP.NET, XML Web Services), Web development (Data Binding, DHTML, Jsript, DOM, etc.) XML related technologies, Fundamentals of DBMS and Networking.
Microsoft.NET Architecture and the C# Language  - 06/22/2004
This is the first version of one-semester university course by Professor Vladimir O. Safonov on Microsoft.NET architecture and C#. The course is based on 26+ years experience by the author on research and teaching in the field of software engineering.
Network Programming (C#)  - 01/05/2006
The main purpose of this program is to provide students a chance to practice network programming with VS.NET. In this course, students will learn knowledge about .NET Framework, Windows application programming, ASP.NET, ADO.NET, XML Web Services and mobile application programming.
Software Design Project  - 01/12/2004
This course discusses the design, implementation, and management of large-scale software projects by using C++. It covers advanced OOP properties, such as encapsulation, inheritance, and polymorphism.


Learning Activities: Lab Back to top
.NET Framework and ASP.NET Web development  - 01/05/2006
This is 6-days training 1. Concepts and .NET Environment 2. ASP.NET Web application 3. ADO.NET 4. XML Web Services 5. Performance Optimization 6. Q&A;
.NET Security  - 01/10/2004
In this course, students learn how to be prepared for security threats early in the life cycle of their projects.                                
_NET Technology and C Sharp Language  - 02/15/2006
This course will teach students about the basic concepts of .NET/C# language, and let the students know how to make programs using C#. Besides, some knowledge about WEB SERVICE are also introduced. This is a practical course, especially for those students who have some background in programming.
Aspect.NET 2.0  - 09/18/2006
This is Version 2.0 of Aspect.NET working with the latest Phoenix RDK (dated May 2006) and Visual Studio.NET Release (Standard or Professional edition). The new version of Aspect.NET has a lot of enhancements implemented, is fully documented by the User Guide, and has a number of bundled demo samples.
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.
Course Web Site-Advanced Software Development Methods  - 02/17/2005
Course Web site for a one-semester, project-based course in software development techniques. The project focuses on the creation of a control system for a mobile robot. Students work in groups of four and groups work in teams of two. The technical content is primarily on project management.
CPT 355 Software Development for Mobile Computers  - 03/29/2006
This zip file contains many of the materials I use to teach CPT 355. This course has been offered at Purdue since the Fall 2002 semester. The zip file contains exams, programming assignments, quizzes, lectures notes, and links to reading assignments.
Internet Programming with .NET  - 03/30/2005
The main contents include: Microsoft .NET (.NET Framework, CLR, C#, ADO.NET, ASP.NET, XML Web Services), Web development (Data Binding, DHTML, Jsript, DOM, etc.) XML related technologies, Fundamentals of DBMS and Networking.
Lab Manual-Advanced Software Development Methods  - 02/17/2005
Lab manual from a one-semester, project-based course in software development techniques. The project focuses on the creation of a control system for a mobile robot. Students work in groups of four and groups work in teams of two. The technical content is primarily on project management.
MEDC 2006: A Tour of Device Development for Visual Studio 2005  - 08/31/2006
Your Tour guide for tour will be Amit Chopra, who has been a Program Manager with the Visual Studio for Devices for almost 3 years and apart from showing what you can do today, he will also talk about features you can look forward to in the upcoming release.
MEDC 2006: A Tour of Device Development for Visual Studio 2005 - Lab  - 08/31/2006
Your Tour guide for tour will be Amit Chopra, who has been a Program Manager with the Visual Studio for Devices for almost 3 years and apart from showing what you can do today, he will also talk about features you can look forward to in the upcoming release.
MEDC 2006: Application Development for Windows Mobile  - 08/31/2006
This session will cover the basics of using Visual Studio® 2005 to target the different Windows Mobile® devices in different languages, including basic platform features as well as tools usage. It will also include some more advanced concepts like calling Web services and using SQL Mobile.
MEDC 2006: Application Development for Windows Mobile - Lab  - 08/31/2006
This session will cover the basics of using Visual Studio® 2005 to target the different Windows Mobile® devices in different languages, including basic platform features as well as tools usage. It will also include some more advanced concepts like calling Web services and using SQL Mobile.
Microsoft™ Visual Studio™ Team System Training Development Kit  - 10/09/2008
This material contains a Training Development Kit for Visual Studio™ Team System 2008. It includes modules, labs, scripts, etc. for VSTS and Application Lifecycle Management.
Network Programming (C#)  - 01/05/2006
The main purpose of this program is to provide students a chance to practice network programming with VS.NET. In this course, students will learn knowledge about .NET Framework, Windows application programming, ASP.NET, ADO.NET, XML Web Services and mobile application programming.
Robot Manual-Advanced Software Development Methods  - 02/17/2005
Robot construction manual from a one-semester, project-based course in software development techniques. The project focuses on the creation of a control system for a mobile robot. Students work in groups of four and groups work in teams of two. The technical content is primarily on project management.
Windows CE Embedded System  - 01/05/2006
A set of experiments on Windows CE.                                                                                                              


Learning Activities: Project Back to top
Aspect.NET 2.1  - 04/23/2007
This is version 2.1 of Aspect.NET working with the latest Phoenix RDK (dated March 2007) and Visual Studio.NET Release (Standard or Professional edition). It provides a lot of enhanced functionality, is fully documented and contains a number of demo samples.
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.
Foundations of Software Engineering  - 09/01/2004
This course site consists of an extensive set of lecture notes, recitation notes and assignments. This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software using C# and .NET is covered.


Presentation Materials: Audiovisual Content Back to top
.NET Framework and ASP.NET Web development  - 01/05/2006
This is 6-days training 1. Concepts and .NET Environment 2. ASP.NET Web application 3. ADO.NET 4. XML Web Services 5. Performance Optimization 6. Q&A;
Behind the Code with Rob Short  - 02/07/2007
Occasionally the office of the CTO, David Vaskevitch, sits down with some of Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC takes a closer look at the person, the career and what it takes to produce world-class software. Guest: VP, Rob Short
Building a Data Management Platform for the Scientific and Engineering Communities  - 09/12/2007
Gyorgy Fekete from the Johns Hopkins University talks about building a data management platform for the scientific and engineering communities.  
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.                    
COMPASS: Staying Found in a Material World  - 09/11/2007
Gerd Heber from the Cornell Theory Center talks about a new science portal - Computation and Materials Portal and Adaptive Simulation System (COMPASS).
Crash Course on Software and Web Engineering in the Microsoft .NET Environment  - 04/26/2004
Selected presentations from Microsoft Research’s Fourth Crash Course for Faculty and PhD students. This four-day workshop provided attendees with an in-depth understanding of Microsoft latest developments in software engineering, web services, writing of secure code, and .NET specific enhancements.
Digital Data Preservation and Curation: A Collaboration Among Libraries, Publishers and the Virtual Observatory  - 09/12/2007
Robert Hanisch from the Space Telescope Science Institute, discusses the collaboration among libraries, publishers and the virtual observatory.  
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.                       
Interactive Visual Proteomics  - 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.                                                        
Knowledge For The Masses, From The Masses  - 09/12/2007
Mark Wilkinson from the University of British Columbia, discusses current research with organizing data from global research centers in such a way that scientists can more quickly and more easily get access to the data they need to answer the big questions.
Lang.NET Symposium 2008 – Bringing Scripting (Back) to Visual Basic  - 03/18/2008
Paul Vick, principal architect on Visual Basic at Microsoft, talks about some prototypes they have been working on for Visual Basic.             
Lang.NET Symposium 2008 – CodeIt.Right the First Time  - 03/19/2008
In this video presentation Serge Baranovsky from Submain talks about code analysis, refactoring and coding guidelines (code correctness). He specifically discusses an application called CodeIt.Right.
Lang.NET Symposium 2008 – F#  - 03/19/2008
F# is a typed functional programming language for the .NET Framework. It combines the succinctness, expressivity, and compositionality of typed functional programming with the runtime support, libraries, interoperability, tools, and object model of .NET. This session will introduce the F# language, library and tools.
Lang.NET Symposium 2008 – Integrating Languages into the Visual Studio Shell 1 of 2 (Video)  - 03/19/2008
In this video presentation Aaron Marten and Carl Brochu from the Microsoft Visual Studio team will discuss the Visual Studio Shell. During the session they will demo RegExLanguage Service Sample, IronPython Sample Walkthrough and IronPython Studio.
Lang.NET Symposium 2008 – Intentional  - 03/19/2008
In this video presentation Magnus Christerson discusses intentional software which is a domain specific language. Intentional Software Corporation is a software engineering company dedicated to perfecting relationships linked to software, by recording the tremendous latent value of business domain and programming intentions in processable form and transforming them into the intended software.
Lang.NET Symposium 2008 – IronRuby  - 03/19/2008
In this presentation from John Lam at Microsoft he talks about IronRuby. He discusses such topics as compatibility, debugging, libraries, rake gen, performance and the roadmap for the next set of features.
Lang.NET Symposium 2008 – Lively Kernel Project 1 of 2 (Video)  - 03/14/2008
The Sun Labs Lively Kernel is a new approach to web programming. It provides a complete platform for web applications, including dynamic graphics, network access, and development tools, and requires nothing more than available web browsers.
Lang.NET Symposium 2008 – Modeling and Languages  - 03/19/2008
In this video presentation Don Box from Microsoft talks about the reasons for modeling and languages. Some specific topics are: goals, approach, philosophy, the platform premise and what’s next.
Lang.NET Symposium 2008 – Moonlight and Mono  - 03/19/2008
In this video presentation Miguel de Icaza from Novell talks about Mono and some interesting things that are happening around Mono. Mono is an open source .NET implementation. It supports multiple operating systems (Linux, MacOS, Windows and embedded). It also supports various architectures such as x86, x86-64, SPARC, ARM, Itanium, s390x and PPC.
Lang.NET Symposium 2008 – Newspeak 1 of 2 (Video)  - 03/18/2008
Newspeak is a new dynamic language, descended from Smalltalk and Self. Like Self, Newspeak is a message based language: all computation - even an object's own access to its internal structure - is performed by sending messages to objects. However, like Smalltalk, Newspeak is class-based.
Lang.NET Symposium 2008 – o.x the Managed Jscript Type System 1 of 2 (Video)  - 03/14/2008
Managed JScript is the codename for Microsoft's implementation of JScript targeting the Dynamic Language Runtime (DLR). This talk presents the Managed JScript/DLR bindings, a few key learnings, and a glimpse into what's been happening since our last release.
Lang.NET Symposium 2008 – Parsing Expression Grammars in F#  - 03/19/2008
Functional languages with native pattern matching capabilities are great languages to build parsers in. In this talk, Microsoft IT Architect Harry Pierson introduces F#, a functional language for the CLR from Microsoft Research, and demonstrates how to build a recursive decent parser with it.
Lang.NET Symposium 2008 – Parsing with Irony and ERP Language Challenges 1 of 2 (Video)  - 03/14/2008
Roman Ivantsov is a Software Architect with Tyler Technologies, Eden Division. His presentation covers Parsing with Irony and ERP Language Challenges.
Lang.NET Symposium 2008 – Pex - Automated Exploratory Testing for .Net  - 03/18/2008
Pex (Program EXploration) is an intelligent assistant to the programmer. From a parameterized unit test, it automatically produces traditional unit tests cases with high code coverage. In addition, it suggests to the programmer how to fix the bugs.
Lang.NET Symposium 2008 – Phalanger: PHP Language for .NET and for Silverlight 1 of 2 (Video)  - 03/18/2008
Phalanger is a PHP language compiler for .NET Framework, which is capable of running a number of popular PHP applications on top of .NET, but also provides close integration with .NET and most recently supports the Silverlight platform. This presentation focuses on the Phalanger support for Silverlight.
Lang.NET Symposium 2008 – PHP 1 of 2 (Video)  - 03/18/2008
In this presentation Wez Furlong talks about PHP which is widely used as a Web service glue language.                                            
Lang.NET Symposium 2008 – Remotion Mixins - Beyond Inheritance 1 of 2 (Video)  - 03/18/2008
re:motion is an enterprise application framework with a focus on product line development. re:motion mixins were originally created to modularize features across classes, but have turned out to provide a generally useful development paradigm. They fill a sweet spot between the uncontrolled power of AOP and the redheaded stepchild that multiple inheritance has become.
Lang.NET Symposium 2008 – Resolver One  - 03/18/2008
Resolver One is a tool, in daily use in financial companies, designed to raise the bar of what business users can achieve in a structured manner, and to ease the handover of business logic from business users to IT.
Lang.NET Symposium 2008 – Retargeting DLR  - 03/18/2008
Seo Sanghyeon discusses an effort to retarget DLR to get implementations for dynamic languages on the new platform, and advantages over retargeting at CLR level when the underlying platform provides richer set of primitives.
Lang.NET Symposium 2008 – Ruby.NET  - 03/19/2008
Ruby.NET is compiler for the Ruby language that targets the .NET CLI. This talk will discuss many of the design decisions made in trying to implement a dynamic language on the .NET CLI, with special attention given to issues we are currently grappling with regarding how to make Ruby/.NET interop as seamless as possible.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Static Analysis with NStatic  - 03/19/2008
NStatic introduces a novel approach to static analysis and specification in which code is executed within a symbolic virtual machine. NStatic detects circumstances where system and custom exceptions are inadvertent triggered, assertions are invalidated, and redundant or ineffective operations are performed.
Lang.NET Symposium 2008 – The Cobra Programming Language  - 03/19/2008
In this video presentation Chuck Esterbtrook discusses the Cobra language. He talks about how Cobra has a clean syntax, the run-time performance, static and dynamic typing, contracts, Nil tracking and some future features.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Creating Instructional Applications with Visual Studio - 1 of 2 (Video)  - 11/30/2007
In this session, the presenter will talk about creating instructional applications with Visual Studio such as course management, photo roster and e-mail applications for classes and advising.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Electronic Firm (E-Firm): A Comprehensive Teaching Environment - 1 of 2 (Video)  - 11/30/2007
The presenter will discuss how the industry demand for students with hands-on experience in Business Processes, Databases, ERP, Data Warehouse/Business Intelligence, and Data security has prompted many universities to consider incorporating these components into their curricula.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Entity Data Model as a Mistake Proofing Mechanism - 1 of 2 (Video)  - 11/30/2007
In this presentation Art Conklin will discuss Poka-Yoke for mistake proofing as it applies to the entity data model.                             
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Field of Dreams: If We Rebuild IT, Will They Come Back? - 1 of 2 (Video)  - 11/30/2007
The presenter will talk about how most disciplines have faced some ebbs and flows over the years, but the current shortfall of students is very severe in technical disciplines such as math, science, engineering, and technology.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - General Session Speakers Panel - 1 of 2 (Video)  - 11/30/2007
In this video, a panel will examine problems common among educators working to develop, implement, and/or evaluate programs, curricula, and courses in ERP/CRM, Information Systems, Relational Databases, and Security. Dr. Richtermeyer will pose several challenges to the panelists with the balance of the session devoted to questions from conference attendees.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Grooming Tomorrow’s Business Decision Makers - 1 of 2 (Video)  - 11/30/2007
The presenter will discuss items such as confirming the need for business intelligence, seeing new opportunities for bringing technology into your classroom, empowering students to build analytical abilities needed for critical decision making and planning the path to strengthen your curriculums overall.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Item-Level RFID: Insights from METI’s Trial in the Japanese Publishing Industry - 1 of 2 (Video)  - 11/30/2007
The presenter will discuss how over the past decade, several industries have considered Radio Frequency Identification (RFID) technology to improve supply chain efficiency. In Japan, the national Ministry of Economy, Trade, and Industry (METI) initiated and sponsored a number of industry-wide RFID trials between 2003 and 2006. It selected the Japanese publishing industry, one of the largest publishing industries in the world, for an early item-level RFID trial.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Making Business Intelligence Part of the Organizational DNA in Hospitality - 1 of 2 (Video)  - 11/30/2007
In this session, the presenter will talk about how hospitality businesses are quite complex given their global reach, the diverse nature of their guests and employees, and the large and overwhelming quantities of data that must be managed.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Security, Privacy, and the Role of Academia: A Consumer’s Viewpoint - 1 of 2 (Video)  - 11/30/2007
During this session, the author will talk about the motivations behind Microsoft's Trustworthy Computing initiative with specific emphasis on the Microsoft Security Development Lifecycle, the methodology used to proactively address security and privacy threats to Microsoft software.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - The State of the Art in Relational Databases: SQL Server - 1 of 2 (Video)  - 11/30/2007
In this session the presenter will discuss the key elements of a state-of-the-art relational database system including concurrency, performance, scalability, availability, and security, as well as the types and sizes of data that can be stored and manipulated.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - The Value of Teaching Cases and Innovations: A JIT Perspective - 1 of 2 (Video)  - 11/30/2007
The presenter will outline why the Journal of Information Technology is the only highly ranked journal in the field of Information Systems that publishes teaching cases on a regular basis, and why JIT actively encourages innovations in teaching practice, especially where the new practice stems from an academic research process.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Transitioning the Business Applications Landscape—Putting the User in Focus - 1 of 2 (Video)  - 11/30/2007
In this session, the presenter will talk about the Business Application market. This market is the largest individual software market for commercial software, generating about $52B annually in license and maintenance revenues.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Understanding and Optimizing Behavorial Operations in Medium-Sized Companies Participating in Value Networks 1  - 11/30/2007
In this presentation, the presenter describes research and education efforts focused on behavioral operations within firms participating in value networks.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Using Microsoft Office to meet the Challenge of Outcomes Assessment and Accreditation - 1 of 2 (Video)  - 11/30/2007
In this presentation, the presenter will cover ways in which an Access database system can support the collection and analysis of educational outcomes assessment data as mandated by ABET as part of the accreditation process.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Using Software Throughout the Curriculum: Making the Transition from Office Accounting to Dynamics GP 10 - 1 of 2  - 11/30/2007
This presentation focuses on strategies for including software throughout the business curriculum showing how professors use specific Microsoft Dynamics modules in a variety of courses.
Network Programming (C#)  - 01/05/2006
The main purpose of this program is to provide students a chance to practice network programming with VS.NET. In this course, students will learn knowledge about .NET Framework, Windows application programming, ASP.NET, ADO.NET, XML Web Services and mobile application programming.
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Scalable Techniques for Scientific Visualization  - 09/12/2007
Claudio T. Silva from the University of Utah discusses scalable techniques for scientific visualization.                                         
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.                 
Tools for Distributed Observatory Management  - 09/12/2007
Mike Godin from The Monterey Bay Research Institute talks about the use of tools for distributed observatory management.                         


Presentation Materials: Demo Back to top
Building a Data Management Platform for the Scientific and Engineering Communities  - 09/12/2007
Gyorgy Fekete from the Johns Hopkins University talks about building a data management platform for the scientific and engineering communities.  
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.                    
COMPASS: Staying Found in a Material World  - 09/11/2007
Gerd Heber from the Cornell Theory Center talks about a new science portal - Computation and Materials Portal and Adaptive Simulation System (COMPASS).
Digital Data Preservation and Curation: A Collaboration Among Libraries, Publishers and the Virtual Observatory  - 09/12/2007
Robert Hanisch from the Space Telescope Science Institute, discusses the collaboration among libraries, publishers and the virtual observatory.  
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.                       
Interactive Visual Proteomics  - 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.                                                        
Knowledge For The Masses, From The Masses  - 09/12/2007
Mark Wilkinson from the University of British Columbia, discusses current research with organizing data from global research centers in such a way that scientists can more quickly and more easily get access to the data they need to answer the big questions.
Lang.NET Symposium 2008 – Bringing Scripting (Back) to Visual Basic  - 03/18/2008
Paul Vick, principal architect on Visual Basic at Microsoft, talks about some prototypes they have been working on for Visual Basic.             
Lang.NET Symposium 2008 – CodeIt.Right the First Time  - 03/19/2008
In this video presentation Serge Baranovsky from Submain talks about code analysis, refactoring and coding guidelines (code correctness). He specifically discusses an application called CodeIt.Right.
Lang.NET Symposium 2008 – F#  - 03/19/2008
F# is a typed functional programming language for the .NET Framework. It combines the succinctness, expressivity, and compositionality of typed functional programming with the runtime support, libraries, interoperability, tools, and object model of .NET. This session will introduce the F# language, library and tools.
Lang.NET Symposium 2008 – Integrating Languages into the Visual Studio Shell 1 of 2 (Video)  - 03/19/2008
In this video presentation Aaron Marten and Carl Brochu from the Microsoft Visual Studio team will discuss the Visual Studio Shell. During the session they will demo RegExLanguage Service Sample, IronPython Sample Walkthrough and IronPython Studio.
Lang.NET Symposium 2008 – Intentional  - 03/19/2008
In this video presentation Magnus Christerson discusses intentional software which is a domain specific language. Intentional Software Corporation is a software engineering company dedicated to perfecting relationships linked to software, by recording the tremendous latent value of business domain and programming intentions in processable form and transforming them into the intended software.
Lang.NET Symposium 2008 – IronRuby  - 03/19/2008
In this presentation from John Lam at Microsoft he talks about IronRuby. He discusses such topics as compatibility, debugging, libraries, rake gen, performance and the roadmap for the next set of features.
Lang.NET Symposium 2008 – Lively Kernel Project 1 of 2 (Video)  - 03/14/2008
The Sun Labs Lively Kernel is a new approach to web programming. It provides a complete platform for web applications, including dynamic graphics, network access, and development tools, and requires nothing more than available web browsers.
Lang.NET Symposium 2008 – Modeling and Languages  - 03/19/2008
In this video presentation Don Box from Microsoft talks about the reasons for modeling and languages. Some specific topics are: goals, approach, philosophy, the platform premise and what’s next.
Lang.NET Symposium 2008 – Moonlight and Mono  - 03/19/2008
In this video presentation Miguel de Icaza from Novell talks about Mono and some interesting things that are happening around Mono. Mono is an open source .NET implementation. It supports multiple operating systems (Linux, MacOS, Windows and embedded). It also supports various architectures such as x86, x86-64, SPARC, ARM, Itanium, s390x and PPC.
Lang.NET Symposium 2008 – Parsing Expression Grammars in F#  - 03/19/2008
Functional languages with native pattern matching capabilities are great languages to build parsers in. In this talk, Microsoft IT Architect Harry Pierson introduces F#, a functional language for the CLR from Microsoft Research, and demonstrates how to build a recursive decent parser with it.
Lang.NET Symposium 2008 – Parsing with Irony and ERP Language Challenges 1 of 2 (Video)  - 03/14/2008
Roman Ivantsov is a Software Architect with Tyler Technologies, Eden Division. His presentation covers Parsing with Irony and ERP Language Challenges.
Lang.NET Symposium 2008 – Pex - Automated Exploratory Testing for .Net  - 03/18/2008
Pex (Program EXploration) is an intelligent assistant to the programmer. From a parameterized unit test, it automatically produces traditional unit tests cases with high code coverage. In addition, it suggests to the programmer how to fix the bugs.
Lang.NET Symposium 2008 – Phalanger: PHP Language for .NET and for Silverlight 1 of 2 (Video)  - 03/18/2008
Phalanger is a PHP language compiler for .NET Framework, which is capable of running a number of popular PHP applications on top of .NET, but also provides close integration with .NET and most recently supports the Silverlight platform. This presentation focuses on the Phalanger support for Silverlight.
Lang.NET Symposium 2008 – PHP 1 of 2 (Video)  - 03/18/2008
In this presentation Wez Furlong talks about PHP which is widely used as a Web service glue language.                                            
Lang.NET Symposium 2008 – Remotion Mixins - Beyond Inheritance 1 of 2 (Video)  - 03/18/2008
re:motion is an enterprise application framework with a focus on product line development. re:motion mixins were originally created to modularize features across classes, but have turned out to provide a generally useful development paradigm. They fill a sweet spot between the uncontrolled power of AOP and the redheaded stepchild that multiple inheritance has become.
Lang.NET Symposium 2008 – Resolver One  - 03/18/2008
Resolver One is a tool, in daily use in financial companies, designed to raise the bar of what business users can achieve in a structured manner, and to ease the handover of business logic from business users to IT.
Lang.NET Symposium 2008 – Retargeting DLR  - 03/18/2008
Seo Sanghyeon discusses an effort to retarget DLR to get implementations for dynamic languages on the new platform, and advantages over retargeting at CLR level when the underlying platform provides richer set of primitives.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Scala  - 03/19/2008
In this video presentation Ted Neward discusses Scala which is a functional-object hybrid language with several powerful factors working in its favor.
Lang.NET Symposium 2008 – Static Analysis with NStatic  - 03/19/2008
NStatic introduces a novel approach to static analysis and specification in which code is executed within a symbolic virtual machine. NStatic detects circumstances where system and custom exceptions are inadvertent triggered, assertions are invalidated, and redundant or ineffective operations are performed.
MEDC 2006: Building Your First Casual Game on Windows Mobile  - 08/31/2006
In this demo-intensive session, learn how to use Visual Studio 2005 and the .NET Compact Framework to develop casual games for Windows Mobile devices. You’ll also receive the Windows Mobile 5.0 Developer Resource Kit, which contains all the tools and resources needed to start developing.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Creating Instructional Applications with Visual Studio - 2 of 2 (Slides)  - 11/30/2007
In this session, the presenter will talk about creating instructional applications with Visual Studio such as course management, photo roster and e-mail applications for classes and advising.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Electronic Firm (E-Firm): A Comprehensive Teaching Environment - 2 of 2(Slides)  - 11/30/2007
The presenter will discuss how the industry demand for students with hands-on experience in Business Processes, Databases, ERP, Data Warehouse/Business Intelligence, and Data security has prompted many universities to consider incorporating these components into their curricula.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Entity Data Model as a Mistake Proofing Mechanism - 2 of 2 (Slides)  - 11/30/2007
In this presentation Art Conklin will discuss Poka-Yoke for mistake proofing as it applies to the entity data model.                             
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Field of Dreams: If We Rebuild IT, Will They Come Back? - 2 of 2 (Slides)  - 11/30/2007
The presenter will talk about how most disciplines have faced some ebbs and flows over the years, but the current shortfall of students is very severe in technical disciplines such as math, science, engineering, and technology.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - General Session Speakers Panel - 2 of 2 (Slides)  - 11/30/2007
In this video, a panel will examine problems common among educators working to develop, implement, and/or evaluate programs, curricula, and courses in ERP/CRM, Information Systems, Relational Databases, and Security. Dr. Richtermeyer will pose several challenges to the panelists with the balance of the session devoted to questions from conference attendees.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Grooming Tomorrow’s Business Decision Makers - 2 of 2 (Slides)  - 11/30/2007
The presenter will discuss items such as confirming the need for business intelligence, seeing new opportunities for bringing technology into your classroom, empowering students to build analytical abilities needed for critical decision making and planning the path to strengthen your curriculums overall.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Item-Level RFID: Insights from METI’s Trial in the Japanese Publishing Industry - 2 of 2 (Slides)  - 11/30/2007
The presenter will discuss how over the past decade, several industries have considered Radio Frequency Identification (RFID) technology to improve supply chain efficiency. In Japan, the national Ministry of Economy, Trade, and Industry (METI) initiated and sponsored a number of industry-wide RFID trials between 2003 and 2006. It selected the Japanese publishing industry, one of the largest publishing industries in the world, for an early item-level RFID trial.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Making Business Intelligence Part of the Organizational DNA in Hospitality - 2 of 2 (Slides)  - 11/30/2007
In this session, the presenter will talk about how hospitality businesses are quite complex given their global reach, the diverse nature of their guests and employees, and the large and overwhelming quantities of data that must be managed.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Security, Privacy, and the Role of Academia: A Consumer’s Viewpoint - 2 of 2 (Slides)  - 11/30/2007
During this session, the author will talk about the motivations behind Microsoft's Trustworthy Computing initiative with specific emphasis on the Microsoft Security Development Lifecycle, the methodology used to proactively address security and privacy threats to Microsoft software.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - The State of the Art in Relational Databases: SQL Server - 2 of 2 (Slides)  - 11/30/2007
In this session the presenter will discuss the key elements of a state-of-the-art relational database system including concurrency, performance, scalability, availability, and security, as well as the types and sizes of data that can be stored and manipulated.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - The Value of Teaching Cases and Innovations: A JIT Perspective - 2 of 2 (Slides)  - 11/30/2007
The presenter will outline why the Journal of Information Technology is the only highly ranked journal in the field of Information Systems that publishes teaching cases on a regular basis, and why JIT actively encourages innovations in teaching practice, especially where the new practice stems from an academic research process.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Transitioning the Business Applications Landscape—Putting the User in Focus - 2 of 2 (Slides)  - 11/30/2007
In this session, the presenter will talk about the Business Application market. This market is the largest individual software market for commercial software, generating about $52B annually in license and maintenance revenues.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Understanding and Optimizing Behavorial Operations in Medium-Sized Companies Participating in Value Networks - 2  - 11/30/2007
In this presentation, the presenter describes research and education efforts focused on behavioral operations within firms participating in value networks.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Using Microsoft Office to meet the Challenge of Outcomes Assessment and Accreditation - 2 of 2 Slides)  - 11/30/2007
In this presentation, the presenter will cover ways in which an Access database system can support the collection and analysis of educational outcomes assessment data as mandated by ABET as part of the accreditation process.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Using Software Throughout the Curriculum: Making the Transition from Office Accounting to Dynamics GP 10 - 2 of 2  - 11/30/2007
This presentation focuses on strategies for including software throughout the business curriculum showing how professors use specific Microsoft Dynamics modules in a variety of courses.
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Scalable Techniques for Scientific Visualization  - 09/12/2007
Claudio T. Silva from the University of Utah discusses scalable techniques for scientific visualization.                                         
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.                 
Tools for Distributed Observatory Management  - 09/12/2007
Mike Godin from The Monterey Bay Research Institute talks about the use of tools for distributed observatory management.                         


Presentation Materials: Slides Back to top
.NET Framework and ASP.NET Web development  - 01/05/2006
This is 6-days training 1. Concepts and .NET Environment 2. ASP.NET Web application 3. ADO.NET 4. XML Web Services 5. Performance Optimization 6. Q&A;
.NET Platform & C#  - 12/30/2005
Goal of the course: Understanding the technologies of Microsoft.NET platform The C# language programming on .NET platform hours of course: 36
.NET Security  - 01/10/2004
In this course, students learn how to be prepared for security threats early in the life cycle of their projects.                                
_NET Technology and C Sharp Language  - 02/15/2006
This course will teach students about the basic concepts of .NET/C# language, and let the students know how to make programs using C#. Besides, some knowledge about WEB SERVICE are also introduced. This is a practical course, especially for those students who have some background in programming.
Academic Days on Game Development 2007 – Ender's Game for Science and Engineering: Games for Real, For Now, or We Lose the Brain War  - 05/14/2007
This presentation was given by Merrilea J. Mayo at the Academic Days on Game Development conference. This material discusses topics such as the U.S. fraction of scientists and engineers, global Ph.Ds, efficiency of U.S. educational system in producing technical talent, and the positive impact of Science and Engineering games.
Assertions in modern software engineering: MSR Crash Course 4  - 04/26/2004
This presentation (slides w/ narration) from Microsoft Research’s Fourth Crash Course for Faculty and PhD students discusses interesting ways assertions are now being used within Microsoft.
Building a Data Management Platform for the Scientific and Engineering Communities  - 09/12/2007
Gyorgy Fekete from the Johns Hopkins University talks about building a data management platform for the scientific and engineering communities.  
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.                    
COMPASS: Staying Found in a Material World  - 09/11/2007
Gerd Heber from the Cornell Theory Center talks about a new science portal - Computation and Materials Portal and Adaptive Simulation System (COMPASS).
Course Web Site-Advanced Software Development Methods  - 02/17/2005
Course Web site for a one-semester, project-based course in software development techniques. The project focuses on the creation of a control system for a mobile robot. Students work in groups of four and groups work in teams of two. The technical content is primarily on project management.
Crash Course on Software and Web Engineering in the Microsoft .NET Environment  - 04/26/2004
Selected presentations from Microsoft Research’s Fourth Crash Course for Faculty and PhD students. This four-day workshop provided attendees with an in-depth understanding of Microsoft latest developments in software engineering, web services, writing of secure code, and .NET specific enhancements.
Digital Data Preservation and Curation: A Collaboration Among Libraries, Publishers and the Virtual Observatory  - 09/12/2007
Robert Hanisch from the Space Telescope Science Institute, discusses the collaboration among libraries, publishers and the virtual observatory.  
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.                       
Embedded Software Engineering  - 09/17/2004
Two semestrial course oriented to theory and practice of design and development of embedded control systems and mobile devices.                  
Escrevendo Código Seguro  - 10/26/2007
Introdução à Segurança de Código; Microsoft Secure Development Lifecycle; como funcionam os Buffer Overruns; boas práticas e ferramentas de desenvolvimento com foco em segurança.
Foundations of Software Engineering  - 09/01/2004
This course site consists of an extensive set of lecture notes, recitation notes and assignments. This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software using C# and .NET is covered.
Information Security  - 04/17/2007
This presentation on Information Security was delivered by Dr. Sherif El Kassas at the MEA Academic Days 2007 conference. This material covers an overview of security trends in practice, research and education.
Interactive Visual Proteomics  - 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.                                                        
Internet Programming with .NET  - 03/30/2005
The main contents include: Microsoft .NET (.NET Framework, CLR, C#, ADO.NET, ASP.NET, XML Web Services), Web development (Data Binding, DHTML, Jsript, DOM, etc.) XML related technologies, Fundamentals of DBMS and Networking.
Interoperability and File Formats  - 04/17/2007
This presentation was given by Michael Thatcher at the MEA Academic Days 2007 conference. It covers maturation of file formats to XML, the role of XML in Office, open XML, scenarios using XML documents, Microsoft’s approach with Open XML and the OpenXML Translator Project.
Knowledge For The Masses, From The Masses  - 09/12/2007
Mark Wilkinson from the University of British Columbia, discusses current research with organizing data from global research centers in such a way that scientists can more quickly and more easily get access to the data they need to answer the big questions.
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 – Integrating Languages into the Visual Studio Shell 2 of 2 (Slides)  - 03/19/2008
In this video presentation Aaron Marten and Carl Brochu from the Microsoft Visual Studio team will discuss the Visual Studio Shell. During the session they will demo RegExLanguage Service Sample, IronPython Sample Walkthrough and IronPython Studio.
Lang.NET Symposium 2008 – Lively Kernel Project 2 of 2 (Slides)  - 03/14/2008
The Sun Labs Lively Kernel is a new approach to web programming. It provides a complete platform for web applications, including dynamic graphics, network access, and development tools, and requires nothing more than available web browsers.
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 – Newspeak 2 of 2 (Slides)  - 03/18/2008
Newspeak is a new dynamic language, descended from Smalltalk and Self. Like Self, Newspeak is a message based language: all computation - even an object's own access to its internal structure - is performed by sending messages to objects. However, like Smalltalk, Newspeak is class-based.
Lang.NET Symposium 2008 – o.x the Managed Jscript Type System 2 of 2 (Slides)  - 03/14/2008
Managed JScript is the codename for Microsoft's implementation of JScript targeting the Dynamic Language Runtime (DLR). This talk presents the Managed JScript/DLR bindings, a few key learnings, and a glimpse into what's been happening since our last release.
Lang.NET Symposium 2008 – Parsing with Irony and ERP Language Challenges 2 of 2 (Slides)  - 03/14/2008
Roman Ivantsov is a Software Architect with Tyler Technologies, Eden Division. His presentation covers Parsing with Irony and ERP Language Challenges.
Lang.NET Symposium 2008 – Phalanger: PHP Language for .NET and for Silverlight 2 of 2 (Slides)  - 03/18/2008
Phalanger is a PHP language compiler for .NET Framework, which is capable of running a number of popular PHP applications on top of .NET, but also provides close integration with .NET and most recently supports the Silverlight platform. This presentation focuses on the Phalanger support for Silverlight.
Lang.NET Symposium 2008 – PHP 2 of 2 (Slides)  - 03/18/2008
In this presentation Wez Furlong talks about PHP which is widely used as a Web service glue language.                                            
Lang.NET Symposium 2008 – PowerShell Plus - Reconciling the Console and the GUI  - 03/18/2008
In this presentation Karl Prosser intends to explain the world-view philosophy behind the unique features in PoweShell Plus and PowerShell Analyzer. He hopes that some of the concepts in both Microsoft PowerShell and Shell Tools Products will inspire the future of language and tool design.
Lang.NET Symposium 2008 – Remotion Mixins - Beyond Inheritance 2 of 2 (Slides)  - 03/18/2008
re:motion is an enterprise application framework with a focus on product line development. re:motion mixins were originally created to modularize features across classes, but have turned out to provide a generally useful development paradigm. They fill a sweet spot between the uncontrolled power of AOP and the redheaded stepchild that multiple inheritance has become.
Lecture Slides-Advanced Software Development Methods  - 02/17/2005
Lecture slides (2 x 50 min/week) from a one-semester, project-based course in software development techniques. The project focuses on the creation of a control system for a mobile robot. Students work in groups of four and groups work in teams of two. The technical content is primarily on project management.
MEDC 2006: A Tour of Device Development for Visual Studio 2005  - 08/31/2006
Your Tour guide for tour will be Amit Chopra, who has been a Program Manager with the Visual Studio for Devices for almost 3 years and apart from showing what you can do today, he will also talk about features you can look forward to in the upcoming release.
MEDC 2006: Application Development for Windows Mobile  - 08/31/2006
This session will cover the basics of using Visual Studio® 2005 to target the different Windows Mobile® devices in different languages, including basic platform features as well as tools usage. It will also include some more advanced concepts like calling Web services and using SQL Mobile.
MEDC 2006: Building Your First Casual Game on Windows Mobile  - 08/31/2006
In this demo-intensive session, learn how to use Visual Studio 2005 and the .NET Compact Framework to develop casual games for Windows Mobile devices. You’ll also receive the Windows Mobile 5.0 Developer Resource Kit, which contains all the tools and resources needed to start developing.
MEDC 2006: Essential Tips & Tricks for .NET Compact Framework Application Developers  - 08/31/2006
From best practices to debugging and diagnostics, this session presents the essential tips and tricks for .NET Compact Framework application development, direct from the .NET Compact Framework product team
MEDC 2006: Incorporating COM Objects into Your .NET Compact Framework 2.0 Application  - 08/31/2006
For the first time it is possible to use existing Component Object Model (COM) objects without the need to create a wrapper DLL around them. In this session you will learn how to use existing COM objects directly in your Microsoft .NET Compact Framework 2.0 applications!
MEDC 2006: Leveraging the New Managed Windows Mobile 5.0 APIs  - 08/31/2006
This session will show how the new Managed APIs in Windows Mobile 5.0 can be used with Visual Studio 2005 to easily develop highly functional PDA and Smartphone applications that exploit the potential of the latest generation devices.
MEDC 2006: Mobile PC and Tablet PC Development Basics  - 08/31/2006
New to Tablet PC Development? Learn how to use the Tablet PC Platform API to extend existing applications or create applications specifically targeted to take advantage of the power of pen and ink in computing.
MEDC 2006: Porting to the Compact Framework  - 08/31/2006
This talk follows the tips and techniques, problems and successes in porting a large scale application to the compact framework. Included is a discussion of digital rights management, playing video in a managed application, network configuration and low level disk access in a managed application.
MEDC 2006: Tablet PCs and Smartphones: Working Hand-in-Hand to Enable Your Mobile Workforce  - 08/31/2006
Give your users the power of a rich Tablet PC application while extending this power with the convenience of a Smartphone. This session, complete with insightful demonstrations, explores some of the techniques mobile .NET developers can leverage using a combo of Tablet PC and Smartphone.
MEDC 2006: Web 2.0 and Device Development: Working With Blogs, Search Engines and Rich Web Services Using Visual Studio 2005 and SQL Server 2005 Mobile Edition  - 08/31/2006
Explore how you can make your device application work with what Web 2.0 has to offer. Join Sriram Krishnan on a magical adventure about choosing a data store (XML or SQL Server Mobile?), the dirty details of UI databinding and the secrets of accessing rich web services.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Creating Instructional Applications with Visual Studio - 2 of 2 (Slides)  - 11/30/2007
In this session, the presenter will talk about creating instructional applications with Visual Studio such as course management, photo roster and e-mail applications for classes and advising.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Electronic Firm (E-Firm): A Comprehensive Teaching Environment - 2 of 2(Slides)  - 11/30/2007
The presenter will discuss how the industry demand for students with hands-on experience in Business Processes, Databases, ERP, Data Warehouse/Business Intelligence, and Data security has prompted many universities to consider incorporating these components into their curricula.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Entity Data Model as a Mistake Proofing Mechanism - 2 of 2 (Slides)  - 11/30/2007
In this presentation Art Conklin will discuss Poka-Yoke for mistake proofing as it applies to the entity data model.                             
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Field of Dreams: If We Rebuild IT, Will They Come Back? - 2 of 2 (Slides)  - 11/30/2007
The presenter will talk about how most disciplines have faced some ebbs and flows over the years, but the current shortfall of students is very severe in technical disciplines such as math, science, engineering, and technology.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - General Session Speakers Panel - 2 of 2 (Slides)  - 11/30/2007
In this video, a panel will examine problems common among educators working to develop, implement, and/or evaluate programs, curricula, and courses in ERP/CRM, Information Systems, Relational Databases, and Security. Dr. Richtermeyer will pose several challenges to the panelists with the balance of the session devoted to questions from conference attendees.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Grooming Tomorrow’s Business Decision Makers - 2 of 2 (Slides)  - 11/30/2007
The presenter will discuss items such as confirming the need for business intelligence, seeing new opportunities for bringing technology into your classroom, empowering students to build analytical abilities needed for critical decision making and planning the path to strengthen your curriculums overall.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Item-Level RFID: Insights from METI’s Trial in the Japanese Publishing Industry - 2 of 2 (Slides)  - 11/30/2007
The presenter will discuss how over the past decade, several industries have considered Radio Frequency Identification (RFID) technology to improve supply chain efficiency. In Japan, the national Ministry of Economy, Trade, and Industry (METI) initiated and sponsored a number of industry-wide RFID trials between 2003 and 2006. It selected the Japanese publishing industry, one of the largest publishing industries in the world, for an early item-level RFID trial.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Making Business Intelligence Part of the Organizational DNA in Hospitality - 2 of 2 (Slides)  - 11/30/2007
In this session, the presenter will talk about how hospitality businesses are quite complex given their global reach, the diverse nature of their guests and employees, and the large and overwhelming quantities of data that must be managed.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Security, Privacy, and the Role of Academia: A Consumer’s Viewpoint - 2 of 2 (Slides)  - 11/30/2007
During this session, the author will talk about the motivations behind Microsoft's Trustworthy Computing initiative with specific emphasis on the Microsoft Security Development Lifecycle, the methodology used to proactively address security and privacy threats to Microsoft software.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - The State of the Art in Relational Databases: SQL Server - 2 of 2 (Slides)  - 11/30/2007
In this session the presenter will discuss the key elements of a state-of-the-art relational database system including concurrency, performance, scalability, availability, and security, as well as the types and sizes of data that can be stored and manipulated.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - The Value of Teaching Cases and Innovations: A JIT Perspective - 2 of 2 (Slides)  - 11/30/2007
The presenter will outline why the Journal of Information Technology is the only highly ranked journal in the field of Information Systems that publishes teaching cases on a regular basis, and why JIT actively encourages innovations in teaching practice, especially where the new practice stems from an academic research process.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Transitioning the Business Applications Landscape—Putting the User in Focus - 2 of 2 (Slides)  - 11/30/2007
In this session, the presenter will talk about the Business Application market. This market is the largest individual software market for commercial software, generating about $52B annually in license and maintenance revenues.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Understanding and Optimizing Behavorial Operations in Medium-Sized Companies Participating in Value Networks - 2  - 11/30/2007
In this presentation, the presenter describes research and education efforts focused on behavioral operations within firms participating in value networks.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Using Microsoft Office to meet the Challenge of Outcomes Assessment and Accreditation - 2 of 2 Slides)  - 11/30/2007
In this presentation, the presenter will cover ways in which an Access database system can support the collection and analysis of educational outcomes assessment data as mandated by ABET as part of the accreditation process.
Microsoft Academic Days on Business Applications, Relational Databases, and Security - Using Software Throughout the Curriculum: Making the Transition from Office Accounting to Dynamics GP 10 - 2 of 2  - 11/30/2007
This presentation focuses on strategies for including software throughout the business curriculum showing how professors use specific Microsoft Dynamics modules in a variety of courses.
Microsoft.NET Architecture and the C# Language  - 06/22/2004
This is the first version of one-semester university course by Professor Vladimir O. Safonov on Microsoft.NET architecture and C#. The course is based on 26+ years experience by the author on research and teaching in the field of software engineering.
Microsoft™ Visual Studio™ Team System Training Development Kit  - 10/09/2008
This material contains a Training Development Kit for Visual Studio™ Team System 2008. It includes modules, labs, scripts, etc. for VSTS and Application Lifecycle Management.
Network Programming (C#)  - 01/05/2006
The main purpose of this program is to provide students a chance to practice network programming with VS.NET. In this course, students will learn knowledge about .NET Framework, Windows application programming, ASP.NET, ADO.NET, XML Web Services and mobile application programming.
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Programming for Microsoft.NET  - 12/28/2005
This archive contains materials of a seminar on Microsoft.NET at St. Petersburg University (scientific advisor - Professor Vladimir O. Safonov). The students' presentations on various topics of Microsoft.NET are provided, in English and in Russian.
Scalable Techniques for Scientific Visualization  - 09/12/2007
Claudio T. Silva from the University of Utah discusses scalable techniques for scientific visualization.                                         
Secure Software Engineering  - 02/13/2007
This archive contains materials of a uinversity course on secure software engineering at St. Petersburg University. Software lifecycle, programming paradigms, software process and their relation to secure software development are considered. Special attention is paid to aspect-oriented programming.
Shared Source and Windows Academic Programs  - 03/19/2007
Shared Source and Windows Academic Programs. Presented by Arkady Retik and Ahmet Koltuksuz at the MEA Academic Days 2007.                        
Software Engineering  - 10/08/2004
A one-semester course on software engineering for 5th year student teaches principles and concepts of software engineering, as well as some results in this area by the author. The course materials contain presentations and lectures.
Software Engineering Case Analysis (软件工程案例分析)  - 02/27/2007
This course is open for students of Software Engineering Department. It is based on real engineering CASE, combined with real process of software development, focused on teaching Microsoft Solutions Foundations software development process.
Software Engineering for Computer Games  - 07/26/2005
All purposes software engineering course, whose projects and assignments relate to the construction of a software tool to build computer games. Useful to teach software engineering in general, although more appealing to an audience interested in software engineering for gaming.
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.                 
Tools for Distributed Observatory Management  - 09/12/2007
Mike Godin from The Monterey Bay Research Institute talks about the use of tools for distributed observatory management.                         
Web Engineering  - 03/29/2005
Web Engineering is the application of systematic, disciplined and quantifiable approaches to planning, construction, operation, and evolution of Web-based applications. The course presents an introductory overview of this discipline.
Windows CE Embedded System  - 01/05/2006
A set of experiments on Windows CE.                                                                                                              


Reference Materials: Case Study Back to top
Behind the Code with Rob Short  - 02/07/2007
Occasionally the office of the CTO, David Vaskevitch, sits down with some of Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC takes a closer look at the person, the career and what it takes to produce world-class software. Guest: VP, Rob Short
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.
Software Engineering Case Analysis (软件工程案例分析)  - 02/27/2007
This course is open for students of Software Engineering Department. It is based on real engineering CASE, combined with real process of software development, focused on teaching Microsoft Solutions Foundations software development process.


Reference Materials: Journal/Magazine Articles Back to top
Forum for Advancing Software engineering Education  - 08/03/2001
FASE (pronounced like "phase"), the Forum for Advancing Software engineering Education, was started in 1991 by members of the software engineering education community in order to have a electronic forum for the dissemination and discussion of events related to software engineering education. The original acronym for FASE was Forum for Academic Software Engineering, but was subsequently changed so that it was more inclusive to industrial and government training issues (which led to a co-editor in that area). In recent years, FASE has also covered a wide variety of professional issues (e.g. licensing, certification, ethics, body of knowledge, and accreditation), which has also led to the addition of yet another co-editor for this area.
IEEE Software  - 08/03/2001
IEEE Software's readers are the software profession's opinion and change leaders; the engineers and managers of software systems and the practitioners responsible for the development and implementation of software. They are the people who design the systems and select the tools that industry uses.


Reference Materials: Readings Back to top
Aspect.NET 2.1  - 04/23/2007
This is version 2.1 of Aspect.NET working with the latest Phoenix RDK (dated March 2007) and Visual Studio.NET Release (Standard or Professional edition). It provides a lot of enhanced functionality, is fully documented and contains a number of demo samples.
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.
CPT 355 Software Development for Mobile Computers  - 03/29/2006
This zip file contains many of the materials I use to teach CPT 355. This course has been offered at Purdue since the Fall 2002 semester. The zip file contains exams, programming assignments, quizzes, lectures notes, and links to reading assignments.
Software Design Project  - 01/12/2004
This course discusses the design, implementation, and management of large-scale software projects by using C++. It covers advanced OOP properties, such as encapsulation, inheritance, and polymorphism.


Reference Materials: Source Code Back to top
.NET Framework and ASP.NET Web development  - 01/05/2006
This is 6-days training 1. Concepts and .NET Environment 2. ASP.NET Web application 3. ADO.NET 4. XML Web Services 5. Performance Optimization 6. Q&A;
.NET Platform & C#  - 12/30/2005
Goal of the course: Understanding the technologies of Microsoft.NET platform The C# language programming on .NET platform hours of course: 36
.NET Security  - 01/10/2004
In this course, students learn how to be prepared for security threats early in the life cycle of their projects.                                
Aspect.NET 2.0  - 09/18/2006
This is Version 2.0 of Aspect.NET working with the latest Phoenix RDK (dated May 2006) and Visual Studio.NET Release (Standard or Professional edition). The new version of Aspect.NET has a lot of enhancements implemented, is fully documented by the User Guide, and has a number of bundled demo samples.
Aspect.NET 2.1  - 04/23/2007
This is version 2.1 of Aspect.NET working with the latest Phoenix RDK (dated March 2007) and Visual Studio.NET Release (Standard or Professional edition). It provides a lot of enhanced functionality, is fully documented and contains a number of demo samples.
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.
CPT 355 Software Development for Mobile Computers  - 03/29/2006
This zip file contains many of the materials I use to teach CPT 355. This course has been offered at Purdue since the Fall 2002 semester. The zip file contains exams, programming assignments, quizzes, lectures notes, and links to reading assignments.
DXFramework  - 01/27/2006
DXFramework is a simple, illustrative, general purpose 2D (and 3D) computer game engine for Microsoft Visual Studio using Microsoft’s DirectX technology, version 9.0c.
Internet Programming with .NET  - 03/30/2005
The main contents include: Microsoft .NET (.NET Framework, CLR, C#, ADO.NET, ASP.NET, XML Web Services), Web development (Data Binding, DHTML, Jsript, DOM, etc.) XML related technologies, Fundamentals of DBMS and Networking.
Network Programming (C#)  - 01/05/2006
The main purpose of this program is to provide students a chance to practice network programming with VS.NET. In this course, students will learn knowledge about .NET Framework, Windows application programming, ASP.NET, ADO.NET, XML Web Services and mobile application programming.
Software Design Project  - 01/12/2004
This course discusses the design, implementation, and management of large-scale software projects by using C++. It covers advanced OOP properties, such as encapsulation, inheritance, and polymorphism.
Windows CE Embedded System  - 01/05/2006
A set of experiments on Windows CE.                                                                                                              


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.
Software Engineering Case Analysis (软件工程案例分析)  - 02/27/2007
This course is open for students of Software Engineering Department. It is based on real engineering CASE, combined with real process of software development, focused on teaching Microsoft Solutions Foundations software development process.


Usage Type: Other Back to top
Komponentenstrategien  - 04/21/2004
Komponentenstrategien - Entstehung, Nutzung und Wartung komponentenbasierter betrieblicher Anwendungssysteme Component-based Software Engineering - development, use and maintenance of component-based business application systems





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.
  Microsoft