|
|
Faculty Preparation: Course Outline
|
Back to top
|
|
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
- 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.
|
|
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.
|
|
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.
|
|
|
Faculty Preparation: Professional Development
|
Back to top
|
|
Basics of XAML: Canvas and Rectangle
- 05/20/2009
This video discusses how to use the XAML Rectangle, Canvas, RectangleGeometry.
|
|
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 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
|
|
|
Faculty Preparation: Textbook
|
Back to top
|
|
Управление ИТ проектами
- 08/28/2009
Целью курса является рассмотрение основ различных методик управления проектами, специфики управления проектами в области информационных технологий.
|
|
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
|
|
CHESS
- 03/09/2009
CHESS is a tool for finding subtle errors due to concurrency in a multithreaded program. CHESS exhaustively enumerates all thread schedules in such a program by systematically inserting context-switches at various points in the program.
|
|
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.
|
|
.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.
|
|
|
Learning Activities: Exercise/Exam
|
Back to top
|
|
Basics of XAML: Canvas and Rectangle
- 05/20/2009
This video discusses how to use the XAML Rectangle, Canvas, RectangleGeometry.
|
|
PEX
- 03/09/2009
This zip file includes a variety of documents regarding PEX, an automatic test input generator. It also includes a PEX installation file.
|
|
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.
|
|
_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.
|
|
.NET Framework and ASP.NET Web Development
- 01/05/2006
This material covers 6 days of training.
1. Concepts and .NET Environment
2. ASP.NET Web application
3. ADO.NET
4. XML Web Services
5. Performance Optimization
6. Q&A
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
.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.
|
|
|
Learning Activities: Lab
|
Back to top
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
_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.
|
|
Windows CE Embedded System
- 01/05/2006
A set of experiments on Windows CE.
|
|
.NET Framework and ASP.NET Web Development
- 01/05/2006
This material covers 6 days of training.
1. Concepts and .NET Environment
2. ASP.NET Web application
3. ADO.NET
4. XML Web Services
5. Performance Optimization
6. Q&A
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
.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.
|
|
|
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.
|
|
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.
|
|
|
Presentation Materials: Audiovisual Content
|
Back to top
|
|
Basics of XAML: Canvas and Rectangle
- 05/20/2009
This video discusses how to use the XAML Rectangle, Canvas, RectangleGeometry.
|
|
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!
|
|
A Lap Around Microsoft Visual Studio Team System 2008
- 03/09/2009
In this audiovisual presentation Doug Seven, from the Microsoft Visual Studio team, discusses the many aspects of Microsoft Visual Studio Team System 2008.
|
|
Sam Guckenheimer on VSTS
- 03/06/2009
In this audio-visual presentation Sam Guckenheimer from the Microsoft Visual Studio team talks about Visual Studio Team System. In this presentation he talks about the typical development challenges of managing resources, functionality and time mixed with the need for a quality product.
|
|
Mark Groves on VSTS 2008 Architecture Edition
- 03/06/2009
In this audio-visual presentation Mark Groves from the Microsoft Visual Studio team talks about Visual Studio Team System Architecture Edition. This application is designed for 3 main groups in the development organization: Architects, Operational Managers and Developers.
|
|
Jim Sather on VSTS 2008 Development Edition
- 03/06/2009
In this audio-visual presentation Jim Sather from the Microsoft Visual Studio team talks about Visual Studio Team System Developer Edition. Some of the features discussed are the software’s diagnostic tools and the unit and performance testing capabilities.
|
|
Gert Drapers on VSTS 2008 Database Edition
- 03/06/2009
In this audio-visual presentation Gert Drapers from the Microsoft Visual Studio team talks about Visual Studio Team System Database Edition.
|
|
Euan Garden on VSTS 2008 Test Edition
- 03/06/2009
In this audio-visual presentation Euan Garden from the Microsoft Visual Studio team talks about Visual Studio Team System Test Edition.
|
|
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 – 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 – 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.
|
|
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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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.
|
|
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.
|
|
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 - 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 - 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 - 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 - 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 - 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 - 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 - 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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
Interactive Visual Proteomics
- 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.
|
|
Scalable Techniques for Scientific Visualization
- 09/12/2007
Claudio T. Silva from the University of Utah discusses scalable techniques for scientific visualization.
|
|
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.
|
|
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.
|
|
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).
|
|
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
|
|
.NET Framework and ASP.NET Web Development
- 01/05/2006
This material covers 6 days of training.
1. Concepts and .NET Environment
2. ASP.NET Web application
3. ADO.NET
4. XML Web Services
5. Performance Optimization
6. Q&A
|
|
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.
|
|
|
Presentation Materials: Demo
|
Back to top
|
|
Basics of XAML: Canvas and Rectangle
- 05/20/2009
This video discusses how to use the XAML Rectangle, Canvas, RectangleGeometry.
|
|
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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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.
|
|
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.
|
|
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 - 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 - 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 - 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 - 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 - 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 - 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 - 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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
Interactive Visual Proteomics
- 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.
|
|
Scalable Techniques for Scientific Visualization
- 09/12/2007
Claudio T. Silva from the University of Utah discusses scalable techniques for scientific visualization.
|
|
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.
|
|
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.
|
|
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).
|
|
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.
|
|
|
Presentation Materials: Slides
|
Back to top
|
|
CHESS
- 03/09/2009
CHESS is a tool for finding subtle errors due to concurrency in a multithreaded program. CHESS exhaustively enumerates all thread schedules in such a program by systematically inserting context-switches at various points in the program.
|
|
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.
|
|
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 – 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.
|
|
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 – 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 – 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 – 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 – 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 – 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.
|
|
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 - 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 - 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 - 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 - 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 - 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 - 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 - 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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
Interactive Visual Proteomics
- 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.
|
|
Scalable Techniques for Scientific Visualization
- 09/12/2007
Claudio T. Silva from the University of Utah discusses scalable techniques for scientific visualization.
|
|
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.
|
|
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.
|
|
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).
|
|
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.
|
|
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.
|
|
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.
|
|
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 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.
|
|
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.
|
|
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: 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: 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: 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.
|
|
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: 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: 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: 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: 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: 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.
|
|
_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.
|
|
Windows CE Embedded System
- 01/05/2006
A set of experiments on Windows CE.
|
|
.NET Framework and ASP.NET Web Development
- 01/05/2006
This material covers 6 days of training.
1. Concepts and .NET Environment
2. ASP.NET Web application
3. ADO.NET
4. XML Web Services
5. Performance Optimization
6. Q&A
|
|
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.
|
|
.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
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
.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.
|
|
|
Reference Materials: Case Study
|
Back to top
|
|
Microsoft Visual Studio Team System Traditional and ROI Case Studies
- 04/03/2009
The Software Engineering Resource Kit contains several case studies. This listing is for the ROI and Traditional Case Studies that pertain to the Microsoft Visual Studio Team System.
|
|
Telecommunications Giant Improves Software Quality, Teamwork With Custom Methodology
- 03/05/2009
The company implemented Microsoft® Visual Studio® 2005 Team Foundation Server, which it uses in conjunction with Microsoft Visual Studio Team Suite.
|
|
Global Distributor Avoids Cost, Risk While Upgrading Mission-Critical Data Warehouse
- 03/05/2009
Database developers are even more productive, collaborative, and firmly in control of database change. With better control of the database development life cycle and source control, Gulf Coast Seal continues to reduce risk and cost.
|
|
Major Media Company Puts the "Team" Back in Software Development
- 03/05/2009
Seeking a solution, Clear Channel deployed Microsoft® Visual Studio® Team System and defined its development model and framework based on the Microsoft Solutions Framework.
|
|
Insurer Manages Corporate Software More Efficiently with Team Development Tools
- 03/05/2009
A team of about 30 developers and engineers manages DirectNet, ensuring that both content and code meet GEICO specifications. The team wanted a tool that could help better handle tasks such as code review and creating inventories of all the applications available throughout the company.
|
|
Team Tools Help Developers Upgrade Mission-Critical Aviation Software
- 03/05/2009
The company adopted Microsoft Visual Studio® 2005 and used Visual Studio Team System to upgrade and enhance its SUMS software.
|
|
New Solution Improves Software Project Management, Productivity, and Quality
- 03/05/2009
In gaining a comprehensive solution for all aspects of the development life cycle, the group has been able to increase its productivity, better manage and understand the application life cycle, and increase software quality.
|
|
Infosys Demonstrates Project Management Integration with Visual Studio Team System
- 03/05/2009
Infosys expects to realize improved developer productivity, more efficient data capture, improved software quality, enhanced metrics collection, improved process compliance, and improved adherence to quantitative project metrics standards.
|
|
Collaboration and Process Support Cuts Database Development Time in Half
- 03/05/2009
Using the Visual Studio structured, collaborative development environment, with its automated testing tools and version control, database developers were able to increase communication, cut development time in half, and easily meet all of their development and budgetary goals.
|
|
Technology Consulting Group Gains Design Efficiencies with New Development Tools
- 03/05/2009
By combining Macroscope with the tools in Microsoft® Visual Studio® Team System, as well as Microsoft Visual Studio Tools for the Microsoft Office System and Microsoft SQL Server™ 2005, Fujitsu is helping its customers transform their businesses and deliver business value faster at a lesser cost.
|
|
ISV Closes Collaboration Gap and Improves Software Development Predictability
- 03/05/2009
TCSC had a successful Forensic Laboratory Information System but wanted to improve the solution to better meet the needs of “virtual” crime-solving teams. TCSC turned to Microsoft® Visual Studio® Team System and Microsoft SQL Server™ 2005.
|
|
Software Consultancy Improves Development Lifecycle and Predictability
- 03/05/2009
The Info Support software factory, called Endeavour, helps enterprise development teams accelerate software development and better manage the software development life cycle. Info Support wanted to improve customer experience and enable IT departments to provide fixed-price projects.
|
|
ROI CASE STUDY--Microsoft Visual Studio Team System--KBC Bank
- 03/05/2009
KBC Bank used Microsoft Visual Studios Team System and Team Foundation Server to improve application-building methodologies, increase productivity, and accelerate application deployment.
|
|
ROI CASE STUDY--Microsoft Visual Studio Team System--EDS
- 03/05/2009
EDS used Microsoft Visual Studio Team System to support a more efficient global development strategy, realigning its internal software development assets and improving the productivity of its developers and testers.
|
|
ROI CASE STUDY--Microsoft Visual Studio Team System--Dell
- 03/04/2009
By using Microsoft Visual Studio Team Foundation Server to deploy a global source code management platform, Dell is able maintain a centralized repository for all source code and provide it to developers on a just-in-time basis regardless of their location.
|
|
ROI CASE STUDY--Microsoft Visual Studio Team System--Social Networking Web Site
- 03/04/2009
A social networking Web site used Microsoft Visual Studio Team System to improve the productivity of its developers and project managers as well as to reduce software costs.
|
|
ROI CASE STUDY--Microsoft Visual Studio Team System Global Manufacturer
- 03/03/2009
A global manufacturer deployed Microsoft Visual Studio Team System to improve the consistency and efficiency of internal software development, enabling it to support adoption of the widely recognized Capability Maturity Model for software development.
|
|
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.
|
|
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
|
|
|
Reference Materials: Readings
|
Back to top
|
|
PEX
- 03/09/2009
This zip file includes a variety of documents regarding PEX, an automatic test input generator. It also includes a PEX installation file.
|
|
Code Contracts
- 03/09/2009
A variety of documents relating to code contracts, including the Code Contracts User Manual.
|
|
CHESS
- 03/09/2009
CHESS is a tool for finding subtle errors due to concurrency in a multithreaded program. CHESS exhaustively enumerates all thread schedules in such a program by systematically inserting context-switches at various points in the program.
|
|
Adopting a Value-Up Paradigm
- 03/06/2009
In keeping with the dictum As simple as possible, but no simpler, a team today needs to embrace the paradigm of customer value, change, variance, and situationally specific actions as a part of everyday practice.
|
|
Use Familiar Tools with Visual Studio Team System
- 03/06/2009
Microsoft® Visual Studio® Team System 2008 brings together development teams in a way that has never been done before—it allows entire development teams, including project managers, analysts and stakeholders to interact by sharing information stored in the Team Foundation Server.
|
|
Requirements Management and Visual Studio Team System
- 03/06/2009
The goal of this white paper is to outline how to use Visual Studio Team System for successful requirements management by using Visual Studio Team System 2005 and Visual Studio Team System 2008.
|
|
Software Development Tooling in Application Life-Cycle Management
- 03/06/2009
Three product lines, Microsoft® Office®, Microsoft® System Center®, and Microsoft® Visual Studio® Team System, are collaborating to deliver cohesive Application Life-Cycle Management (ALM) solutions to your Enterprise IT organization.
|
|
Managing Team Workflow with Visual Studio Team System 2008
- 03/06/2009
Microsoft® Visual Studio® Team System 2008 offers many benefits to all members involved in the application lifecycle from project managers to developers and testers. Team System is an integrated application lifecycle management solution suitable for teams of three or more.
|
|
Making Real Time Decisions with Visual Studio Team System 2008
- 03/05/2009
This white paper will cover the types of challenges that software project managers face, the information items that Team Foundation Server 2008 tracks, the Team Foundation Server reports and how to modify/customize reports to your needs using SQL Server 2005 Reporting Services and MDX, and even how to create new reports.
|
|
Key Benefits of Microsoft Visual Studio Team System
- 03/05/2009
Microsoft Visual Studio Team System is an integrated application lifecycle management (ALM) solution comprising tools, processes, and guidance.
|
|
Integrate Work Frequently with Visual Studio Team System 2008
- 03/05/2009
Microsoft® Visual Studio® Team System 2008 offers several ways to shorten this feedback loop, providing development teams with better information about the correctness of their code, faster than ever before.
|
|
Ensure Quality Early and Often with Visual Studio Team System 2008
- 03/05/2009
Microsoft® Visual Studio® Team System 2008 introduces new features and builds on existing ones to enhance the development experience across the application lifecycle.
|
|
Drive Predictability with Visual Studio Team System 2008
- 03/05/2009
Team System helps drive success by enabling consistent and predictable processes. It helps expose trends on development projects which allow teams to focus resources and actively (and preemptively) manage risks which may otherwise not be apparent.
|
|
Improving the Success of Application Development Projects
- 03/05/2009
To help your developers improve success rates and rapidly deliver high quality, secure solutions and dynamic, data-driven applications, Microsoft provides a tightly integrated software development platform.
|
|
Communicate and Collaborate with Visual Studio Team System 2008
- 03/05/2009
Microsoft created Team System to address many of these communication gaps in the way that many of the stakeholders in a software development project work—Microsoft built it from the ground up for the whole team, not just the developers.
|
|
Driving Your Business Forward with Application Life-cycle Management (ALM)
- 03/05/2009
Application Life-cycle Management (ALM) provides such a solution by addressing the overall alignment and synchronization of business goals and IT investment priorities. It relies on automation, integration, and a coordinated approach to optimize the software development process.
|
|
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.
|
|
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.
|
|
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.
|
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
Windows CE Embedded System
- 01/05/2006
A set of experiments on Windows CE.
|
|
.NET Framework and ASP.NET Web Development
- 01/05/2006
This material covers 6 days of training.
1. Concepts and .NET Environment
2. ASP.NET Web application
3. ADO.NET
4. XML Web Services
5. Performance Optimization
6. Q&A
|
|
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.
|
|
.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.
|
|
|
Reference Materials: Tutorial
|
Back to top
|
|
Basics of XAML: Canvas and Rectangle
- 05/20/2009
This video discusses how to use the XAML Rectangle, Canvas, RectangleGeometry.
|
|
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
|
|
| |