70-548-CSHARP : C#.NET 2.0 Windows-based Application Development

Retired. This product is no longer available.

The Microsoft Designing and Developing Windows-Based Applications by Using the Microsoft .NET Framework certification is an industry recognized credential. The certification is proof of a person's competence across a spectrum of skills including Windows-based application, ASP .NET, .Net Framework.
59 59
C#.NET 2.0 Windows-based Application Development
Rating :

Here's what you will get

The Designing and Developing Windows-Based Applications by Using the Microsoft .NET Framework is a part of Microsoft's MCPD Window Developer which comprises of three exams. It is required piece to the certification. The certification is targeted at web developers who have a working knowledge of Visual Studio 2005 and a sound knowledge of the new features of ASP.NET 2.0. The exam covers developing and designing Window applications, designing and developing a user interface, designing and developing a component, designing and developing an application framework, deploying and supporting an application, and testing and stabilizing an application.

Test prep
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 PRO: Designing and Developing Windows-Based Applications by Using the Microsoft .NET Framework 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 linear, fact based, multiple choice. The test can be adaptive and simulation questions might be asked.
What are the pre-requisites of the exam?

Microsoft has the following pre-requisites for Microsoft Certified Professional Developer-Windows developer: The candidates should have at least three to four years of on-the-job experience dedicated to Windows-based application development and should have worked in the following phases of the application life cycle:

  • Technical envisioning and planning
  • Design and development
  • Stabilizing and releasing
How many questions are asked in the exam? The exam contains 45 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: Windows Developer certification, 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? This exam was retired on June 30th, 2011.
Where can I find more information about this exam? To know more about the 70-548-CSHARP, click here.
Which certification covers this exam?
What are the career opportunities after passing this exam?

A Designing and Developing Window-Based Applications by Using the Microsoft .NET Framework certified professional has several career opportunities open up to them, including:

  • Windows Developers
  • Enterprise Software Developers
  • Web Developers
  • Software Engineer

Here's what you will learn

  • Evaluate the technical feasibility of an applica...xisting solutions for similar business problems.
  • Create a proof-of-concept prototype. Evaluate th... the proposed solution will address their needs.
  • Evaluate the technical specifications for an app... UML diagrams. Suggest component type and layer.
  • Evaluate the design of a database. Recommend a d...procedures that are required for an application.
  • Evaluate the logical design of an application. E.... Evaluate the logical design against use cases.
  • Evaluate the physical design of an application. ...es affects the extensibility of the application.
  • Choose an appropriate layout for the visual inte...cation. Choose techniques to control the layout.
  • Evaluate a strategy for implementing a common la...s include MDI, SDI, control grouping, and so on.
  • Choose an appropriate control based on design sp...luate the user demographic and user environment.
  • Choose an appropriate data validation method at ...ck, such as a message box or color, is required.
  • Choose appropriate user assistance and applicati...Design an application status feedback technique.
  • Choose an appropriate mechanism to deliver multi...g types. Design a multimedia delivery mechanism.
  • Establish the required characteristics of a comp...e located. Decide which type of object to build.
  • Create the high-level design of a component. Est...nce, performance vs. maintainability, and so on.
  • Develop the public API of a component. Decide th...es. Decide whether to require constructor input.
  • Develop the features of a component. Decide whet...the base class, abstract class, or sealed class.
  • Develop an exception handling mechanism. Decide ... exception; catching and terminating, and so on.
  • Develop the data access and data handling featur...e the data handling requirements of a component.
  • Develop a component to include profiling require...component after analyzing the profiling results.
  • Consume a reusable software component. Identify ...ied component that is based on the requirements.
  • Choose an appropriate exception handling mechani...nism. Design a new exception handling technique.
  • Choose an appropriate implementation approach fo.... Choose an appropriate decision flow structure.
  • Choose an appropriate event logging method for t...e logging levels based on severity and priority.
  • Monitor specific characteristics or aspects of a...method from the available monitoring mechanisms.
  • Evaluate the application configuration architect...ch format to store the configuration attributes.
  • Perform a code review.
  • Evaluate the testing strategy. Create the unit t...es. Evaluate the test environment specification.
  • Design a unit test. Describe the testing scenari.... Decide the type of assertion tests to conduct.
  • Perform integration testing. Determine if the co...t interactions and dependencies. Verify results.
  • Resolve a bug. Investigate a reported bug. Repro...cost and timeline for fixing the bug. Fix a bug.
  • Evaluate the performance of an application that .... Analyze performance trends. Track logon times.
  • Analyze the data received when monitoring an app.... Track bugs that result from customer activity.
  • Evaluate the deployment plan. Identify component...cripting. Evaluate available deployment methods.
  • Create an application flow-logic diagram. Evalua...omplexity of interactions with other components.
  • Validate the production configuration environmen...ing settings. Verify the deployment environment.