The Windows Operating System Internals Curriculum Resource Kit (CRK) materials are available via the Academic Resource Center.
The CRK is a pool of materials and resources that explain operating system (OS) concepts based on the Windows XP and Windows Server 2003 operating system family. The CRK structure follows the IEEE-CS/ACM Operating System Body of Knowledge (BOK) as defined in the Computing Curriculum 2001 project by the joint IEEE-CS and ACM Task Force (CC2001).
The CRK is based on Windows Internals, 4th edition (Microsoft Press, 2005) by Mark Russinovich and David Solomon. The experiments, lab descriptions, quizzes, and assignments are an integral part of the course materials and were tested over a five-year period in an OS architecture class taught by Andreas Polze at Humboldt University of Berlin and Hasso Plattner Institute at University of Potsdam, Germany.
Back to top15 scalable units: The CRK consists of 15 units — five core and seven elective units from the BOK and three supplementary units covering additional topics outside the scope of the BOK.
For each unit there are basic and advanced modules. The units are scalable to multiple academic levels and can be used in whole or in part for teaching OS courses in academic institutions.
Basic modules (1 semester): The basic modules provide materials to incorporate into a complete undergraduate level one-semester OS course. This covers the Windows operating system–specific topics in the core and elective units at minimum (or basic) level of coverage of BOK as defined in CC2001.
Advanced modules (1 semester): The advanced modules provide materials to incorporate into an advanced level one-semester OS course (undergraduate or graduate). The module covers the Windows operating system–specific topics in the core and elective units of CC2001 (extended level of coverage).
Tailor the materials to the course: A lecturer may choose to use the basic course materials to augment an existing undergraduate OS course with information regarding the Windows operating system family. However, by combining the basic and advanced sections of the materials, a lecturer can give a fully featured one-semester undergraduate OS course.
Another option would be to use the advanced sections to give a graduate lecture or seminar on OS internals, comparing architectural and design decisions and their impact on different operating systems.
Supporting materials include PowerPoint presentation slides, experiments, lab descriptions, sample quizzes, assignments, and case studies.
Note: The Instructor Supplement, which includes solutions to quizzes and programming assignments, is available to academic faculty or staff via the Faculty Connection portal (sign-in for verification is required).
Back to topLike all the components of the Windows Academic Program, the CRK is for academic, non-commercial use only.
Back to topAny accredited higher education institution may participate in the Windows Curriculum Resource Kit project. Participants must electronically accept the terms and conditions of the Microsoft Curriculum License Agreement before downloading the materials.
Back to topIn exchange for obtaining access to the Curriculum Resource Kit, Microsoft requests that the users respect our intellectual property and adhere to the license requirements.
Back to topIf you have questions about the Windows Academic Program, please send e-mail to compsci@microsoft.com.
You can also use the Windows Academic Program discussion forum to ask questions about the CRK and share helpful information with other members of the academic community.
Back to top