70-552-CSHARP : UPGRADE: MCAD to MCPD Windows Developer C#.NET

Retired. This product is no longer available.

The 70-552-CSHARP is an industry recognized vendor neutral credential. The certification is proof of a person's competence developing Windows-based applications by using the Microsoft .NET Framework.
24 24
UPGRADE: MCAD to MCPD Windows Developer C#.NET

Here's what you will get

The Microsoft Certified Technology Specialist: .NET Framework 2.0 Windows Applications certification is a standalone certification from Microsoft with the exam code . It upgrades MCAD certification to MCPD Windows Developer by Using the Microsoft .NET Framework

The exam is targeted to the Professional developers who work in large development environment that uses Microsoft Visual Studio .NET 2003 Enterprise Developer or Visual Studio 2005.

Pre-assessment Questions
Full Length Tests
Post-Assessment Questions

Videos and How To..

uCertify course includes videos to help understand concepts. It also includes How Tos that help learners with how to accomplish certain tasks.

Video Lessons
Exam FAQs
What is the exam registration fee? 125
Where do I take the exam? The 70-552-CSHARP is administered by Prometric at testing centers worldwide. Click here to find testing center near you.
What is the format of the exam? The exam consists of linear, multiple type questions.
What are the pre-requisites of the exam? Candidate must have MCAD: Windows Developer Upgrade option 1 certification.
How many questions are asked in the exam? The exam contains 87 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? The exam is retired on June 30, 2011.
Where can I find more information about this exam? To know more about the 70-552-CSHARP, click here.
What are the career opportunities after passing this exam?

The Microsoft certified individuals have several career opportunities open up to them, including:

  • Windows Developer
  • Enterprise Applications Developer

Here's what you will learn

  • Manage data in a .NET Framework application by u...ing and UnBoxing TypeForwardedToAttributes class
  • Manage a group of associated data in a .NET Fram... Stack class SortedList class and BitArray class
  • Improve type safety and application performance ...ack class and Generic Stack.Enumerator structure
  • Implement .NET Framework interfaces to cause com...face IEquatable interface IFormattable interface
  • Embed configuration management functionality int...e class Implement IConfigurationSystem interface
  • Debug and trace a .NET Framework application by ... EventlogTraceListener class Debugger attributes
  • Serialize or deserialize an object or an object ...rmatterServices class StreamingContext structure
  • Control the serialization of an object into XML ...ovided by the System.Xml.Serialization namespace
  • Access files and folders by using the File Syste...EventArgs class and RenamedEventHandler delegate
  • Compress or decompress stream information in a ....tream class DeflateStream class GZipStream class
  • Implement access control by using the System.Sec...bjectSecurity class, and SemaphoreSecurity class
  • Implement a custom authentication scheme by usin...espace) Authentication algorithms SSL protocols
  • Encrypt, decrypt, and hash data by using the Sys...ss Hash-based Message Authentication Code (HMAC)
  • Control permissions for resources by using the S...on interface IsolatedStorageFilePermission class
  • Control code privileges by using System.Security...erface, and IIdentityPermissionFactory interface
  • Access and modify identity information by using ...ence class and IdentityReferenceCollection class
  • Send electronic mail to a Simple Mail Transfer P...nateView class and AlternateViewCollection class
  • Enhance the user interface of a .NET Framework a...Framework application by using shapes and sizes.
  • Manage control layout on a Windows Form. Group ...ainer control to create dynamic container areas.
  • Add and configure a Windows Forms control. Use .... Create access keys for Windows Forms controls.
  • Create and configure menus. Create and configur...he ContextMenuStrip component on a Windows Form.
  • Implement data-bound controls. Use the DataGrid...Create data forms by using the Data Form Wizard.
  • Manage connections and transactions. Configure ...rm transactions by using the Transaction object.
  • Read, write, and validate XML by using the XmlRe...ss. Write XML data by using the XmlWriter class.
  • Create, configure, and customize user assistance...by using the HScrollBar and VScrollBar controls.
  • Manage a background process by using the Backgro...process by using the BackgroundWorker component.
  • Configure the installation of a Windows Forms ap...of an application by using ClickOnce deployment.
  • Evaluate the technical feasibility of an applica...xisting solutions for similar business problems.
  • Create a proof-of-concept prototype. Evaluate t... the proposed solution will address their needs.
  • Evaluate the technical specifications for an app... UML diagrams. Suggest component type and layer.
  • Evaluate the logical design of an application. ... Evaluate the logical design for data integrity.
  • Evaluate the physical design of an application. ...Evaluate the physical design for data integrity.
  • 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...user demographic. Evaluate the 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 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. Es...nce, performance vs. maintainability, and so on.
  • Develop the public API of a component. Decide t...es. Decide whether to require constructor input.
  • Develop the features of a component. Decide whe...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... identified component 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...logging levels based upon severity and priority.
  • Evaluate the application configuration architect...ch format to store the configuration attributes.
  • Perform a code review.
  • Evaluate the testing strategy. Create the unit ...gy. Evaluate the test environment specification.
  • Design a unit test. Describe the testing scenar.... Decide the type of assertion tests to conduct.
  • Perform integration testing. Determine if the c...t interactions and dependencies. Verify results.
  • Resolve a bug. Investigate a reported bug. Repr...cost and timeline for fixing the bug. Fix a bug.
  • Evaluate the performance of an application based.... 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 componen...cripting. Evaluate available deployment methods.
  • Validate the production configuration environmen...ing settings. Verify the deployment environment.