| Section | Weight | Objectives |
| Topic 1: Developing Applications That Use System Types and Collections | 15% | - Manage data using collections
- 1. Events, delegates, and interfaces
- 2. Standard and generic collections
- Manage data using system types
- 1. Exception handling
- 2. Value types, reference types, nullable types
- 3. Boxing and unboxing, attributes, generics
|
| Topic 2: Embedding Configuration, Diagnostic, Management, and Installation Features | 14% | - Read and write configuration files
- Create installation components
- Tracing, debugging, and event logging
- Manage processes and performance counters
|
| Topic 3: Implementing Serialization and Input/Output Functionality | 18% | - Binary and XML serialization
- Text encoding and string manipulation
- File and stream I/O operations
|
| Topic 4: Improving Application Security | 20% | - Code access security
- Role-based security
- Cryptography and data protection
|
| Topic 5: Implementing Interoperability, Reflection, and Globalization | 12% | - Globalization and localization
- COM interop and platform invoke
- Reflection and metadata inspection
|
| Topic 6: Implementing Service Processes, Threading, and Application Domains | 11% | - Create and control Windows services
- Use application domains for isolation
- Implement multithreading and synchronization
|
| Topic 7: Implementing Drawing, Text, and Mail Functionality | 10% | - Send email via System.Net.Mail
- Use System.Drawing namespace
|