University Relations
Microsoft Research Academic Days in Istanbul

Conrad Hotel, Istanbul, 2–28 May 2004

Microsoft Research Academic Days in Istanbul was a conference for Faculty in Turkey on the technologies embraced by the Microsoft .NET platform. This workshop provided attendees with technical information about the .NET architecture, its components, and its implementation from Microsoft. Additional lectures also discussed aspects of the upcoming version of SQL Server, named SQL Server 2005.

Speakers and presentations

Keynote
Nasser Ghazi

Biography:    Nasser Khan Ghazi is DPE Director, MEA (Middle East and Africa) and is responsible for the Developer and Platforms Group for Microsoft for the MEA region. He is also responsible for the Trustworthy Computing initiative for the region. He joined Microsoft in 1998 and has been a Premier Services Manager, a Development Lead for Windows Update and most recently was a Senior Standards and IPR Strategist in the office of the CTO. In this current capacity, Nasser is also actively engaged with many regional governments and local software industries on leveraging ICT as a key engine of economic growth.

Prior to joining Microsoft, Nasser founded a company which established the first commercial ISP in South Asia in 1995. Prior to that, he was with Western Geophysical one of the worlds largest oil exploration companies - and helped build the state-of-the-art Omega Seismic Processing System. Nasser has an MS in Computer Science from Virginia Tech, USA and a BE in Computer Engineering & Science. 

Presentation

A Subjective View of Next Decade in IT: Emergence of Knowledge Workers
Rafal Lukawiecki

Biography:  In his role as eVisioneer and Director at Project Botticelli Ltd, Rafal is responsible for analysing, planning and forecasting the changes in the field of Information Technology. Amongst his past experiences, Rafal was also one of the founders of Bot Inc., a Seattle software development company. In his other previous roles at Oxford Computer Group Ltd and at Aris Corporation Rafal gained extensive practical experience in consulting and professional technical speaking on a variety of subjects, which he continues to perform at Project Botticelli Ltd. His frequent conference keynotes and other speeches have been sought after by many company directors, CEOs and business leaders. More recently, Rafal has been invited to speak at a Bill Gates summit in front of hundreds of Europe's prominent CEOs.

Rafal specializes in three fields: study of programming models, security and cryptography, and project and operational management of IT. His work focuses mainly on: team building, management of software development ventures, designing successful IT support and operations, current and future software design patterns, e-Business, Microsoft .NET strategy, IT security, OO development, and messaging. In his spare time, Rafal has been writing a new book on Microsoft Solutions Framework aimed at its practitioners.  Rafal also holds an MSc in the Foundations of Advanced Information Technology from Imperial College, University of London.

Abstract: Starting with an overview of recent breakthroughs in IT, and taking into account evolving needs of businesses, we will paint a picture of how IT might develop in the course of the next ten years. We will discuss new technological innovations in hardware as well as software-based breakthroughs in a way that puts them together into a certain coherent path leading to the emergence of "knowledge workers". While some of the discussed innovations may be already known, the way all of them interact with each other is certainly new and offers, perhaps controversially, an insight into the future.

Presentation

Overview of Cryptography and Security
Rafal Lukawiecki

Biography:  See above.

Abstract:  Is a steel bullet-proof door in a paper-thin cardboard wall a good way to secure a building? Clearly not. What areas need to be secured to feel secure? How does active security complement passive approaches? Is DES really insecure? Why is Rijndael better than TripleDES? What is the difference between RC2 and RC4? These are some of the questions that this session answers. We will look at classic definitions of security and list some of the common techniques used to implement its different aspects. We will demystify the differences between: authentication, authorisation, confidentiality, integrity, non-repudiation, edge control, DMZs and more. Expect this session not to be specific to any particular products - instead it will provide a good foundation and you will understand what security really means to organisations using IT. And, indeed, to follow a long TechEd Europe tradition, we will give you a crash course on all major cryptographic techniques of today.

Presentation

Introducing Visual Studio 2005 and SQL Server 2005
Hans Verbeeck

Abstract: In this session you will learn why Visual Studio 2005 and the .NET Framework 2.0 are a major upgrade. This session will also highlight the most important new features in SQL Server 2005 for developers, DBAs and data analysts.

Presentation

Demos

Overview of Research in Microsoft with an Emphasis on Multimedia Security and Anti-Piracy
Kivanc Mihcak

Biography:  M. Kivanc Mihcak was born in Turkey. He received the B.S. degree in Electrical Engineering from Bilkent University, Ankara, Turkey, in 1996 (valedictorian). He received full-time scholarship from Bilkent University during his undergraduate studies.

Between 1996-2002, he has been in the graduate program of the Electrical and Computer Engineering Department at the University of Illinois, Urbana-Champaign in the Image Formation and Processing Group, at the Beckman Institute under the supervision of Pierre Moulin and Kannan Ramchandran. He received the M.S. and Ph.D. degrees in 1999 and 2002 respectively. Since May 2002, he is with Microsoft Research, Cryptography & Anti-Piracy Group in Redmond, Washington. His research interests include watermarking, signal hashing, information hiding, multimedia security, as well as statistical signal processing, image processing, information theory, detection estimation theory, data compression, inverse problems, wavelets and optimization theory.

He has served as a reviewer for IEEE Transactions on Image Processing, IEEE Transactions on Signal Processing, IEEE Signal Processing Letters, IEEE Transactions on Circuits and Systems for Video Technology, Signal Processing Journal, Journal of Electronic Imaging, as well as several conferences, such as IEEE International Conference on Image Processing (ICIP), IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Information Hiding Workshop, International Workshop on Digital Watermarking (IWDW). He has been a member of the technical program committees of ICIP 2003, ICIP 2004 and and IWDW 2004. He is a member of the IEEE, the IEEE Signal Processing Society, the IEEE Communications Society and the IEEE Information Theory Society.

Abstract:  With over 700 employees in the Research division and 5 labs around the world, the research division at Microsoft is chartered with driving innovation into Microsoft products. The first part of this talk will give an overview of Microsoft Research, the technology, social and industry trends that are driving Microsoft research projects, some current projects and the process and challenges in transferring research technology into products. In the second part, the talk will concentrate more on the anti-piracy and cryptography research that is carried out in Cryptography & Anti-Piracy group in Microsoft Research Redmond, with an emphasis on multimedia security and protection, which primarily constitutes my personal research area.

Presentation

Securing .NET Architecture With Elliptic Curve Cryptosystems
Assoc. Prof. Ahmet Koltuksuz

Biography:   Dr. Koltuksuz was born in 1961, received his Masters Degree from the Computer Engineering Department of Aegean University with a thesis of Computer Security Principles in 1989. Earned his Ph.D. from the same Institution with a dissertation thesis of Cryptanalytical Measures of Turkey Turkish for Symmetrical Cryptosystems in 1995. And, appointed as an Assistant Professor subsequently. He moved to Izmir Institute of Technology, Department of Computer Engineering in 1996 and became a full-time, tenured Associate Professor within the same institution in 1999. Dr. Koltuksuz currently runs the Information Systems Strategy and Security Laboratory and his research interests are Cryptography, Cryptanalysis, Number Theory, Information Theory and of the Operating Systems.

Abstract:   Although the root of elliptic curves goes as far back as the Diophantine equations they actually surfaced about 150 years ago and the theory has been studied with ever increased attention since then. One of the primary reasons of such an increasing attention is the possibility of a broad area of applications. Lenstras elliptic curve based large number factorization algorithm is one but good example on that. Primality testing which is another very hot arena for the contemporary public key cryptosystems is yet another play ground for elliptic curves. And, as introduced independently by Koblitz and Miller in mid 80s, one may easily create a whole cryptosystem by the elliptic curves hence the term elliptic curve cryptosystem-ECC.

ECC is already much more popular due to fact that it requires much smaller key sizes than its counterparts like RSA. From the cryptanalytical point of view faster CPUs will demand an increase in key size and thus rendering many cryptosystems largely useless. However, ECC with its smaller key size is sought after for the higher speeds, lower power consumption, for bandwidth-memory and of storage efficiencies plus for the advantage of proposing smaller certificates. Above mentioned advantages will particularly be useful on the areas of smart cards, wireless mobile platforms such as PDAs and mobile phones e.t.c.

Since .NET architecture is an answer for the issues of interoperability, wireless mobile platform security and of cryptographic code porting from desktops to much more smaller areas, the security of this very specific domain itself is of a great concern.

Certicom, a leading cryptographic solutions company has announced the Certicom Security for the Microsoft .NET Framework platform which the security for Microsoft Windows .NET based applications and devices will be realized through ECC; which in turn is just another very important step for benefit of ECC.

This presentation will deal with the below aspects of ECC within the .NET framework:
Cryptographic Background - Definition, Terminology & Formal Definitions for Asymmetrical Cryptosystems; Integer factorization:RSA; Discrete Logarithm Problem: Diffie-Hellmann Key Exchange; Elliptic Curves
Algebraic Brief Overview - Mathematical Structures, Group, Ring and Field; Modular arithmetic with polynomials
Elliptic Curves - Diophantine Equations, Elliptic Equations, Weierstrass equations; Operations on Elliptic curves: chord_and_tangent rule; Points on elliptic curves
Elliptic Curve Cryptography - ECDLP: Elliptic curve discrete logarithm problem; Elliptic Curve Cryptosystem: Generation of public and secret key; Encryption & decryption
Elliptic Curve Cryptography and .NET Architecture - crypt32.lib & wincrypt.h; .NET framework cryptographic functions; .NET & ECC

Presentation

Dynamic Password Management in Windows Enterprise Networks
Dr. Erkay Savas

Biography:  Erkay Savaş received his B.S. (1990) and M.S. (1994) degrees in Electrical Engineering from the Electronics and Communications Engineering Department at Istanbul Technical University. He completed the Ph.D. degree in the Department of Electrical and Computer Engineering (ECE) at Oregon State University in June 2000. Erkay was a Senior Researcher at National Research Institute of Electronics and Cryptology of TUBITAK (The Scientific and Technical Research Council of Turkey) between June 1993 and September 1997. He worked on various projects related to cryptography and information security. He worked for various companies outside Turkey before he joined Sabancı University as an assistant professor in 2002. He is the director of the Cryptography and Information Security Group (CISec) of Sabancı University. His research interests include data and communication security, cryptography, and distributed system security.

Abstract:   Nowadays, it is a well-known business practice that enterprises outsource their invaluable processes to focus on their core businesses and to decrease their operational costs. For example, many establishments in public and private sectors are outsourcing their computer network maintenance to service firms, which have more expertise in this field. This approach brings some security risks besides the benefits. For instance, the maintenance staffs of the service company need to know the local administrator passwords of the computers in the enterprise network to do the maintenance work. There are, however, certain security risks in providing the maintenance staff with administrator rights for unlimited amount of time. Therefore, it is a good practice from security point of view to limit the duration of administrator rights given to the staff by dynamically updating passwords on regular basis. Since there may be thousands of computers in the network, a secure automation system developed for this purpose is required. A centralized solution also enables to monitor the activities of the maintenance staff and facilitates auditing.

In this talk, ESIS (Enterprise Sensitive Information Security) technology, which has been developed at Computer Security Lab of Sabanci University, will be presented. ESIS is a fault-tolerant, scalable, robust and a secure distributed system which periodically updates local administrator passwords of the computers in an enterprise network. Updates are performed in a secure way in synchronization with a central server. The local administrator passwords of all computers in the network can be controlled from this central server. Authorized personnel can obtain a local password by querying the server on a secure channel.

ESIS technology has a client-server architecture in which the clients are PCs running a native and a tiny Win32 application called ESIS Client Service Application (developed by C/C++) and the server is a powerful PC running a windows service (developed by VB.NET) called ESIS Server Application. Supported platforms on the clients are Windows 98, NT 4, 2000 and XP. On server .NET framework is needed and it is tested on Windows 2000, XP and 2003. Also, a native and tiny Win32 application (developed by C/C++) was developed to be used by maintenance staff to query the server securely.

ESIS provides a security enhancement mechanism not only for organizations that outsource computer network maintenance, but also for those that carry out maintenance by internal resources.

Presentation

Security Framework of the CLR
Ivan Medvedev

Biography:  Ivan Medvedev has been for over 4 years a part of the CLR Security team and participated in design, development and quality assurance of its security infrastructure. Currently he is on the Secure Windows Initiative team helping make Microsoft's products more secure.

Abstract:  The talk will cover three main topics: how the security infrastructure of the CLR for building the next generation of .NET applications; future developments at Microsoft related to security; and how Microsoft internally apply security with the Secure Windows Initiative.

Presentation

Web Services - Today and in the Future
Ingo Rammer

Biography:  Ingo Rammer is co-founder of thinktecture, a company providing in-depth support and technical consulting for software architects and developers.
Ingo is the award-winning author of the books "Advanced .NET Remoting" and "Advanced .NET Remoting in VB.NET" and regularly shares his knowledge at industry conferences and events around the world, including TechEd, WinDev, DevWeek, NDC, VS.NET Connections, and DevDays. You can find out more about him at http://www.thinktecture.com/staff/ingo

Abstract:  In this session, Ingo Rammer shows the world of Web Services beyond HTTP and firewall friendliness, and talks about common related misconceptions. You will learn about the really important properties and advantages of XML messaging along the lines of a service oriented software development. Ingo Rammer will discuss advanced Web Services technologies and protocols, concretize currently abstract ideas, and will show you the main driving points of current Web Services strategies and how they will evolve.

Presentation

Microsoft data access current and future. Importing and exporting Data from SQL Server as XML and an introduction to ObjectSpaces
Adam Wiener

Abstract:  SqlXml is a mapping technology that first shipped in SQL 2000 and enables users to create an updateable Xml view over the relational schema. This session will show you how easy it is to treat the database as an origination or destination point of Xml. Moving forward Microsofts mapping technology will be extended to enable creating object views as well as Xml views over the database. This will use a common schema-based programming model. This technology decreases the coding effort required to load and save XML and Objects from the database and helps build flexible applications.

Presentation

Services in an Indigo World
Ingo Rammer

Biography:  See Above.

Abstract:  Indigo is the next generation of Microsoft's application server and distributed application strategy. Contrary to previous highly object centric approaches, Indigo is built around a service-centric model. In this session, Ingo Rammer will present the mechanisms and ideas behind Indigo, its messaging, pipelining, and security concepts, and the interaction with services and transactions.

Presentation

Microsoft .NET Student Programming Contest-Award Ceremony
Caglayan Arkan

Biography:  Born in 1962 in Ankara, Caglayan Arkan graduated Middle East Technical University, Faculty of Engineering, Department of Industrial Engineering in 1985. He has an executive MBA certificate from Middle East Technical University, Faculty of Economics and Administrative Sciences awarded in 1995. Caglayan Arkan started his professional career in 1984 at Tekofaks working as a salesperson and promoted to be the Sales Manager in 1985. He moved to Kopiteknik Group of Companies as Shareholder and Member of the Board in 1987. After working at Kopiteknik between 1987 -1997, he joined SBS (Siemens Business Services). At SBS, he worked as Business Development Manager, International Business Development Executive (1997 1999) and Managing Director of SBS Turkey (end 1999 2003). He joined Microsoft Turkey in September 2003 as the General Manager. Caglayan Arkan speaks fluent English and is a member of TBİSAD, TBV and TABA.

Presentation

Compose *: Language-independent Aspects in .NET
Dr. Lodewijk Bergmans

Biography:  Lodewijk Bergmans is an Assistant Professor at the University of Twente in The Netherlands (Dept. of Computer Science, Faculty EEMCS). He is affiliated with the TRESE (Twente Research & Education on Software Engineering) group, lead by Prof. Mehmet Aksit. Lodewijk Bergmans holds an M.Sc. degree in Computer Science, and received a Ph.D. in Computer Science, both from the University of Twente. He has ample industrial experience as an independent consultant, teacher, and mentor in object-oriented software engineering, most notably on analysis and design, and software architectures. He has worked for Ericsson Mobile Communications on the software architecture of mobile phones. As a researcher, he has worked with industrial partners such as Siemens Nixdorf, KPN Research, and ASML.

Lodewijk's long-standing research interest is in software composition at the modeling and programming language level: What are the problems of the state-of-the-art composition techniques? Where do these problems originate? How can the modularity, expression power, adaptability and robustness of composition techniques be improved? He has been actively involved in aspect-oriented software development research since its early days, and aspect-oriented composition is a key focus of his work. Most of his research has resulted in contributions to the composition filters model, an extension to the object-oriented model with advanced composition techniques, including aspect-orientation. Recent work on the ComposeStar.NET tool involves the extension of the .NET object model with composition filters, bringing aspects to .NET in a language independent manner.

Lodewijk Bergmans has been the (co-)organizer of numerous workshops on software composition and AOSD. He has actively participated in conferences such as AOSD, ECOOP and OOPSLA through presenting papers, tutorials, and demonstrations, by participating in workshops, or within the organizing committee. He has been a program committee member of AOSD and NODe conferences and many workshops.

Abstract:  Compose* (or: ComposeStar) is a project that aims at enhancing the power of component- and object-based programming, so that software becomes easier to structure and modularize, hence easier to develop, maintain and extend. In particular, Compose* supports aspect-oriented programming through the composition filters model. Compose*.NET is the implementation for the .NET platform, which leverages the language agnostic properties of both approaches.

In this talk, we will first explain the benefits and essentials of aspect-orientation. Then we will discuss the state-of-the-art of aspect-orientation on the .NET platform, addressing a common misconception about supporting aspect-orientation on the .NET platform. We will explain how composition filters can be a useful enhancement to the object model of .NET. Finally, we will look into some characteristics of Compose*.NET

In the talk, we focus on the declarative aspect specifications of Compose*, which can be written independently of any base language. This offers substantial benefits as a modular extension of state- of-the-practice programming languages/component models with aspect-oriented features, and allows for improved reasoning about the composition of aspects. It will be shown how to exploit the declarative aspect behaviour specifications to reason about application code for the purposes of typechecking, consistency checks and code generation. We will explain the architecture of our Compose* tool environment and the challenge of adding aspect-oriented compositions with the .NET environment.

Presentation

AEGONT: Aegean Ontology Environment on .NET Platform
Dr. Murat Osman Ünalir

Biography:  Murat Osman Ünalir was born in 1971. He received his Masters Degree from the Computer Engineering Department of Ege University in 1995. His M.Sc. thesis was Declustering and Reorganization Methods in Parallel Databases. In 2001, he received his Ph.D. from the same Institution with a dissertation thesis of Design of an Object-Oriented and Distributed Architecture for Reusable Component Libraries. He is currently working in the Computer Engineering Department as an Assistant Professor. He has experience in teaching Databases, Metadata Management and .NET related courses, namely Windows Programming and Web Based Windows Programming. He currently works on two projects supported by Microsoft Research Cambridge. He is the project manager of the projects, AEGONT and DB.NET. His research interests are Semantic Web and Distributed Knowledge Management.

Abstract:  Semantic Web is a web of data that can be processed directly or indirectly by machines. Machines need to understand the data in order to process it. Ontologies are used to create machine understandable content. Therefore, tools to create and demonstrate the value of ontological content must be developed in order to realize the Semantic Web. AEGONT is an integrated ontology tool suite to create and maintain ontologies. It makes use of .NET Framework features such as .NET Remoting and Web services. The architecture of the environment and the role of .NET features in this environment are described in this presentation.

Presentation

SQL Server 2005: .NET Framework based programming in the database
Hans Verbeeck

Abstract:   SQL Server 2005 will host the .NET runtime which means that developers can choose between.NET code and T-SQL to create SQL Server objects like stored procedures, functions and triggers. Besides from this, SQL Server 2005 also introduces the new User Defined Types and User Defined Aggregates. Attend this session if you are interested to learn how the .NET runtime is hosted, how you can write code, deploy it to your database and use it as a SQL Server object. Besides that, you will learn when you should choose for .NET over T-SQL and the impact this decision will have on security, performance, etc

Presentation

Demos

C Omega
Gavin Bierman

Biography:   Gavin Bierman is a researcher in the Programming Principles and Tools Group in Microsoft Research, Cambridge. Prior to joining Microsoft he was a lecturer at the University of Cambridge Computer Laboratory (2000-2004), and a fellow and Director of Studies in Computer Science at St Johns College, Cambridge. He has also been an SERC Research Fellow (1993-1995), a Research Fellow at Gonville and Caius College, Cambridge (1995-1999) and a lecturer at Warwick University (1999-2000). He took his PhD at the University of Cambridge Computer Laboratory and read Computer Science as an undergraduate at Imperial College, London.

Abstract: Cω is an experimental language under development at Microsoft Research. It extends C# in two areas which we believe are particularly important to today's developers and particularly ill-suited by current tools: Data - Cω has new types which integrate the manipulation of both relational (database tables) and semistructured (e.g. XML) data within the language; and Control - Cω has new constructs which make it much easier to write concurrent programs with asynchronous (one way) communication.

Presentation

DB.NET: Using .NET Technologies in the Curriculum
Dr. Murat Osman nalır

Biography:  See Above.

Abstract:  .NET is a vision and a set of Microsoft software technologies for connecting information, people, systems, and devices. It enables a high level of software integration through the use of XML Web services. Visual Studio .NET and the .NET Framework allow developers to develop XML Web services quickly and integrate them easily with other applications. From the database point of view, ADO.NET provides consistent access to data sources such as SQL Server, as well as data sources exposed through OLEDB and XML. Data-sharing consumer applications can use ADO.NET to connect to these data sources and retrieve, manipulate and update data. ADO.NET cleanly factors data access from data manipulation into discrete components that can be used separately or in tandem. ADO.NET includes .NET Framework data providers for connecting to a database, executing commands, and retrieving results.

The database modelling solution within Visio for Enterprise Architects (VEA) provides basic support for conceptual information analysis using Object Role Modeling (ORM). ORM schemas could be forward engineered to logical database schemas, from which physical database schemas could be generated for a variety of DBMSs. Physical databases could have their structures reverse engineered to logical database schemas or to ORM schemas.

Our proposal integrates the foregoing features of database theory, Internet, .NET and SQL Server. From this point of view, many students will find this course enjoyable and interesting, even though it can be challenging. Because of the immense need for database technology, the skills students develop and the knowledge they gain in the DB.NET course will be in great demand. The goal of this curriculum proposal is to provide a solid foundation in the fundamentals of database technology so that they can begin a successful career in this field if they choose to do so.

Presentation

Curriculum Talk
Assoc. Prof. Feza Buzluca

Biography:  Dr. Feza BUZLUCA graduated as a B.Sc. in 1988 from the Control and Computer Engineering Department of Istanbul Technical University. He received his M.Sc. in 1991 and Ph.D. degree in 1997 from the Institute of Science and Technology of the same university. He currently works as assistant professor in the Computer Engineering Department at the Istanbul Technical University. He is experienced in teaching object-oriented programming and design. His research interests are Computer Networks and Object-Oriented Software Design.

Abstract: Due to benefits of the object-oriented method many universities integrated object orientation into their curriculum. The most important point with this integration is the difficulty of paradigm shift, for example from a procedural paradigm to an object-oriented paradigm. Another point to consider is whether to use a programming language and if so which programming language and which development environment. Teaching an object-oriented programming language in an undergraduate program is a great challenge if it is expected that the students not only to learn the programming language but also learn how to write "good" programs. In this presentation experience with teaching object-oriented programming will be discussed.

Presentation

CENG 313 Operating Systems Lab
Assoc. Prof. Ahmet Koltuksuz

Biography:    See above.

Abstract:   Of the all students of computer engineering, a selected few will end up in designing and implementing an operating system. Only a larger number will be in charge of some slight modifications, however; virtually all will use the facilities and utilities provided by operating systems. Those students will surely benefit from knowing the issues of operating systems design and implementation. Therefore, the operating systems course has a very specific core role in Computer Engineering curriculum along with other courses such as data structures and computer architecture. Teaching such an important course has some specific issues such as the time limitation which surfaces as to whether to examine one operating system in depth or several systems less deeply. More crucial than that is the laboratory experiments in which the instructor clearly selects a test bed operating system for students to try their systems programming skills while discovering the layers of that operating system which are lectured before the lab session. The CENG 313 Operating Systems course that I lecture in the department of Computer Engineering of Izmir Institute of Technology is a usual core course which is three credit hours class with two credit hours of lab session that is taken by all the third year computer engineering students as it is required. I have chosen WINDOWS NT/2000 Operating System for the lab session of this course due to fact that many of our very near future computer engineers will be using it on a daily basis plus the lab we utilize for this course is composed of PCs which are run by WINDOWS 2000. So the general purpose of the lab session of the course of operating systems is to learn the specific WINDOWS NT/2000 mechanisms for the system-software operation and understand the design and implementation issues behind them. In order to realize this purpose, we have implemented the below named experiments in eight successive lab session which are all covered under WINDOWS NT/2000 this past semester.

  • Introduction to WINDOWS NT/2000
  • Lab #1 Managing Multiple Tasks
  • Lab #2 Writing Multithreaded Software
  • Lab #3 Manipulating Kernel Objects
  • Lab #4 Thread Synchronization
  • Lab #5 Interprocess Communication
  • Lab #6 Virtual Memory
  • Lab #7 Memory-Mapped Files
  • Lab #8 Floppy Disk I/O

This presentation will deal with the sharing of our experiences gained through the experimenting with WINDOWS NT/2000 operating system.

Presentation