Microsoft Technologies Lab is a unit of Computational cybernatics and mathematics department of Moscow State University since the middle of 2004. Our main goal is to get students involved in scientific research in computational science and organize software development based on Microsoft technologies. The students can get practical knowledge of the latest software and technologies as well as become closely acquainted with perspective scientific projects led by Microsoft Research.
During several years we participated in different scintific research projects which were supported by Microsoft Research and Hewlett Packard. Currently we are working on these:
ChronoZoom - a zoom-able timeline with the potential to display everything in the past that we have any possibility of knowing about. It is a new tool that provides context for studying Big History, whether it is a billion years or a single day.
ChronoZoom helps instructors and students deepen their understanding of historical events over vast timescales, bringing together a wide range of data from various disciplines under the lens of Big History.
FetchClimate - retrieve global environmental data with the click of a mouse or a few lines of code. Major features:
- Air temperature, precipitation, soil moisture and more;
- Spatial grids or time series; yearly, seasonal or for just a part of a day;
- Intelligently selects proper data source for each request, but can be forced to use a particular data set, too;
- Interactively compose a request; or import request parameters from a file;
- Present the result graphically or export it to a file;
- Use dynamic web interface, call it from a command line or from your program;
Scientific DataSet is a set of .NET/C++ libraries and utilities to facilitate the use of multidimensional datasets in diverse formats and sizes both from code and data-oriented tools, such as DataSet Viewer. You use the same interface to read data from a file, augment and transform that data, create new data sets in memory, and output data.
SDS can work with local files and local memory, or can work over the cloud, scales well from small datasets or few variables, to huge data sets and large numbers of variables. SDS also allows for the addition of metadata to files, in order to create self-describing data packages.
DynamicDataDisplay visualizes your data over the web: add complex dynamic graphs and maps to your web application.
- Start charting your data with just a few lines of code
- All visualizations can interactively zoom and pan by default
- Plot lines, heat maps, standard markers or any custom graphical elements
- Dynamic legends and tooltips will change with your data
- Rendering in the background
- Flexible architecture allows easy building unique custom visualizations
- Compatible with Microsoft Visual Studio and Microsoft Expression Blend designers
The other side of our work is organizing specific seminars and trainings in which almost everybody can participate. Our department hosted Russian Summer School for High Performance and Parallel computing for computational science and engineering in 2009. We are also hosting joint MSR-MSU-ISPRAS Seminar on Software Development and Analysis.
We have local library on latest software development and information technologies. Our department is the affiliate of DreamSpark Premium program.