70-563 C# : MCPD - Designing and Developing Windows Applications Using C# .NET Framework 3.5

Retired. This product is no longer available.

The Microsoft's MCPD certification is an industry recognized credential. The certification is proof of a person's competence across a spectrum of skills including Microsoft Visual Studio .NET 2008 and the Microsoft .NET Framework 3.5 to build desktop applications.
MCPD - Designing and Developing Windows Applications Using C#...

Here's what you will get

The Designing and Developing Windows Applications Using the Microsoft .NET Framework 3.5 exam is a part of Microsoft's MCPD Windows Developer 3.5 certification which comprises of three exams. It is a required piece to the certification. The certification is targeted to those professionals who are using Visual Studio 2008 and the Microsoft .NET Framework 3.5, or who anticipate working with these technologies in the near future. MCPD Windows Developer 3.5 also requires that you pass 70-505-CSHARP, 70-536-CSHARP exam.

Pre-assessment Questions
Full Length Tests
Post-Assessment Questions
Exam FAQs
What is the exam registration fee? 150
Where do I take the exam? The Microsoft's Designing and Developing Windows Applications Using the Microsoft .NET Framework 3.5 exam is administered by Prometric at testing centers worldwide. Click here to find a testing center near you.
What is the format of the exam? The exam consists of adaptive, multiple choice questions, hot area, drag and drop, build list and reorder, and builds a tree questions.
What are the pre-requisites of the exam?

Microsoft has the following pre-requisites for MCPD: Windows-based applications and a thorough understanding of the Windows Forms technologies in the .NET Framework 3.5. In addition, candidates should have a good grasp of the following:

  • Windows applications event model
  • Create windows applications that access data
  • Plan and design user interaction solutions
  • Full cycle of windows applications
How many questions are asked in the exam? The exam contains 50 questions.
What is the duration of the exam? 120 minutes
What is the passing score? 700

(on a scale of 0-1000)

What is the exam's retake policy?

In the event that you fail your first attempt at passing the MCPD certification examination, Microsoft's retake policy is:

  • If a candidate does not achieve a passing score on an exam the first time, the candidate must wait at least a 24-hour period before retaking the exam.
  • If a candidate does not achieve a passing score the second time, the candidate must wait at least a 14-day period before retaking the exam a third time.
  • A 14-day waiting period will also be imposed for the fourth and fifth subsequent exam retakes. A candidate may not take a given exam any more than five times per year (12 months). This 12-month period would start the day of the fifth unsuccessful exam retake. The candidate would then be eligible to retake the exam 12 months from that date. In order to take a given exam more than five times per year, a candidate must submit a request and obtain prior permission from Microsoft.
  • If a candidate achieves a passing score on an exam, the candidate cannot take it again.
What is the validity of the certification? Microsoft Certified Professional Developer has no expiration. The certification holder is certified for life unless the vendor changes their policy. Click here for more information.
Where can I find more information about this exam? To know more about the 70-563-CSHARP, click here.
Which certification covers this exam?
What are the career opportunities after passing this exam?

A MCPD certified professional has several career opportunities open up to them, including:

  • Windows Developer

Here's what you will learn

  • Analyze the technical feasibility of application...-party controlsApplicationsExternal data sources
  • Validate proof of concept. May include but is no...ation and comparing against the proof of concept
  • Evaluate design against available resources. May...uters, and RAM and required software such as OS)
  • Evaluate testing requirements. May include but i... a true representative sampleBuilding test cases
  • Plan data access strategy. May include but is no...ge synchronization servicesconnection management
  • Plan data caching and persistence strategy. May ...oading all customers locally)Managing data state
  • Select a data storage mechanism. May include but...in vs. workgroup, connectivity, and reliability)
  • Plan application data sharing. May include but i...g and drop files or objects from outside sources
  • Design a schema evolution management strategy. M...d to: Synchronizing an application with a schema
  • Design a concurrency management strategy. May in...nd collision avoidanceOptimistic vs. pessimistic
  • Design application content flow. May include but...s (ToolTipProvider, ErrprProvider, HelpProvider)
  • Plan data capture. May include but is not limite... (combo boxes, list boxes, auto-fill text boxes)
  • Design a reporting strategy. May include but is ...esEmbedded vs. external server-generated reports
  • Design user interface components. May include bu...ew column)Integrating with non-Forms UI elements
  • Design a data-binding strategy. May include but ...agement, late commits, lazy commits)Data context
  • Design forms inheritance. May include but is not...ual inheritancefunctionality common across forms
  • Design role-based security. May include but is n...accessData decouplingDesigning security profiles
  • Design data transmission and storage. May includ...SLEncryption (offline data, password management)
  • Design authentication and authorization. May inc...thorizationWeb service rights and authentication
  • Plan Windows Vista compliance. May include but i... directory (registry settings, isolated storage)
  • Plan least-privileged execution. May include but...AC)Assembly authenticationCertificate management
  • Select an installer. May include but is not limited to: ClickOnceMSIXCOPYThird party (InstallShield)
  • Plan for multiple-component application deployme...licationsApplication suiteCOM-visible assemblies
  • Plan application re-deployment. May include but ...)Preserving configurationunattended installation
  • Plan database deployment. May include but is not...deploymentShared GAC deploymentEmbedded database
  • Plan application removal. May include but is not...sRestoring client stateClean or restore registry
  • Plan a performance-monitoring strategy. May incl...ProfilingTracingPerformance countersAudit trails
  • Plan an exception-management strategy. May inclu...andlingError handling and reportingUser feedback
  • Plan a globalization and localization strategy. ... resources into the application for localization
  • Design for accessibility. May include but is not limited to: Screen readerTool tips
  • Plan an application migration strategy. May incl...licationsIntegrating with non-Forms applications
  • Design n-layer architecture. May include but is ...roject structure (effective use of sub projects)
  • Plan a component re-uses strategy. May include b...ssues associated with existing legacy components
  • Plan system resource management. May include but is not limited to: Understand JIT or GAC caching
  • Plan multi-threaded implementation and UI respon...progressUpdating the UI from a background thread
  • Plan optimized data retrieval. May include but i...ata (pick List data, drop down data, list boxes)
  • Design state management. May include but is not ...tateStoring user stateManaging server-side state
  • Plan resource management. May include but is not...tasks)Order of application component development