Exam 98-372

Microsoft .NET Fundamentals

Microsoft Certified Professional exams are provided by third-party vendors.Attending school or an instructor? Schedule your exam at Certiport's website.

Schedule now

No longer in school and interested in technology? Register for an exam at Prometric's website.

Schedule now

* Pricing does not include any promotional offers or reduced pricing for Microsoft IT Academy program members, Microsoft Certified Trainers, and Microsoft Partner Network program members. Price is subject to change without notice. Price does not include applicable taxes. Please confirm exact pricing with the exam provider before registering to take an exam.
  • Published: May 12, 2011
  • Languages: English
  • Audiences: IT professionals, developers
  • Technology: Microsoft .NET Framework 4
  • Credit toward certification: MTA

Convince your boss email

Copy the following content into an email message to your boss and update [the bracketed text] with the appropriate content.

Dear [your boss's name]:

I'd like to expand and prove my technical skills by earning a Microsoft Certification. My next step is taking Exam 98-372. The registration fee is {GET PRICE FROM EXAM PROVIDER}.

When I pass this certification, you'll have proof of my ability to work with Microsoft .NET Framework 4. Microsoft has training and online resources to help me prepare for the exam. I believe I'll be more effective and productive after achieving this valuable technical certification.

Let me know if you have any questions. In the meantime, you can find out more about this exam at http://www.microsoft.com/learning/en-us/exam-98-372.aspx. As you can see, the exam validates skills that are crucial to our team's success.

Thank you for your support,

[your name]

Skills measured

This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area on the exam. The higher the percentage, the more questions you are likely to see on that content area on the exam.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.

  • Understand basic application settings

    • Understanding app.config and web.config

  • Understand events and event handling in the .NET Framework

    • Understanding the event-driven programming model and event handlers; raising events; implementing delegates

  • Understand structured exception handling in the .NET Framework

    • Understanding error handling concepts, exceptions, and exception types

  • Understand .NET class hierarchies

    • Understanding system classes, classifications of classes, and logical organization of classes

  • Understand object oriented concepts in the .NET Framework

    • Understanding how inheritance works in .NET, polymorphism, and interfaces

  • Understand .NET namespaces

    • Understanding the reason for namespaces, the organization of namespaces in the class library, and how to use namespaces in an application

  • Understand and create class libraries

    • Understanding the logical grouping of classes and the logic behind class libraries (what they are, why they are important)

  • Understand and use different data types in the .NET Framework

    • Understanding intrinsic data types, values types, reference types, boxing, unboxing, and .NET collection classes

  • Understand generics

    • Understanding generics infrastructure, generic interfaces, generic delegates, contravariant and covariant generic type arguments, generic methods, verifiability, and constraints

  • Understand the fundamentals of Microsoft Intermediate Language (MSIL) and Common Language Infrastructure (CLI)

    • Understanding what MSIL is, what the CLI is, how source code is compiled into MSIL, and how code is Just-in-Time (JIT) compiled

  • Understand the use of strong naming

    • Understanding why strong naming is used, how to sign assemblies to support strong naming, and Global Assembly Cache (GAC)

  • Understand version control

    • Understanding how .NET applications are versioned and how to run different versions on the same computer

  • Understand assemblies and metadata

    • Understanding .NET assemblies, shared assemblies, and metadata in .NET

  • Understand .NET file classes

    • Understanding read/write file classes and stream readers and writers

  • Understand console I/O

    • Understanding System.Console classes for input and output

  • Understand XML classes in the .NET Framework

    • Understanding XMLReader, XMLWriter, and XML schemas

  • Understand the System Security namespace

    • Understanding permissions and what cryptography is

  • Understand authentication and authorization

    • Understanding code access security, access control, and policies

  • Understand language interoperability

    • Calling code written in one language from another language; understanding .NET language parity

  • Understand type safety

    • Understanding memory type safety, type safety in classes, strong types, and security policies

  • Understand resource allocation

    • Understanding garbage collection and memory allocation; understanding stack versus heap

  • Understand the difference between managed and unmanaged applications

    • Understanding why managed code is called managed code; understanding the differences between coding in managed versus unmanaged code

Preparation options

Find training near you

  • avatar image

    Training Material 98-372

    Posted by Alan Varley on 28 Jan 2014 at 14:29 GMT


    Wonder if someone from Microsoft will be able to help me on this?

    I studied for both 98-361 and 98-362 using the 'Microsoft Official Academic Course' books from Wiley publishing, I took both exams and passed them first time.

    I then purchased another book from Wiley for 98-372 (all of them have 'Microsoft Official Academic Course' stamped on the front covers) - I felt pretty confident after getting pretty high scores using the free practice questions and the questions in the book - so I took the exam and this time I failed.

    So I contacted Microsoft via IM and they told me to use '98-372-Study-Guide_PDF' - which I have done - again I felt pretty confident as I got all the correct answers to the questions in the PDF - so I booked a resit of 98-372.

    Again I have managed to fail (My score was actually worse this time!)

    So my question is (disregarding the fact that the Microsoft questions in the exam match nothing else I have studied) - where is there any training material for this exam - if any?



See more posts on Born To Learn

Who should take this exam?

Candidates for this exam are seeking to prove core knowledge and skills in creating Microsoft .NET applications. Candidates are expected to have some experience with the .NET Framework by taking relevant training courses or by working with C# or Microsoft Visual Basic .NET tutorials and samples available on MSDN and in Microsoft Visual Studio.

More information about exams

We recommend that you review this exam preparation guide in its entirety and familiarize yourself with the resources on this website before you schedule your exam. See the Microsoft Certification exam overview for information about registration, videos of typical exam question formats, and other preparation resources. For information on exam policies and scoring, see the Microsoft Certification exam policies and FAQs.

This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format. To help you prepare for this exam, Microsoft recommends that you have hands-on experience with the product and that you use the specified training resources. These training resources do not necessarily cover all of the topics listed in the "Skills measured" section.