TechNet
Products
IT Resources
Downloads
Training
Support
Products
Windows
Windows Server
System Center
Microsoft Edge
Office
Office 365
Exchange Server
SQL Server
SharePoint Products
Skype for Business
See all products »
Resources
Channel 9 Video
Evaluation Center
Learning Resources
Microsoft Tech Companion App
Microsoft Technical Communities
Microsoft Virtual Academy
Script Center
Server and Tools Blogs
TechNet Blogs
TechNet Flash Newsletter
TechNet Gallery
TechNet Library
TechNet Magazine
TechNet Wiki
Windows Sysinternals
Virtual Labs
Solutions
Networking
Cloud and Datacenter
Security
Virtualization
Updates
Service Packs
Security Bulletins
Windows Update
Trials
Windows Server 2016
System Center 2016
Windows 10 Enterprise
SQL Server 2016
See all trials »
Related Sites
Microsoft Download Center
Microsoft Evaluation Center
Drivers
Windows Sysinternals
TechNet Gallery
Training
Expert-led, virtual classes
Training Catalog
Class Locator
Microsoft Virtual Academy
Free Windows Server 2012 courses
Free Windows 8 courses
SQL Server training
Microsoft Official Courses On-Demand
Certifications
Certification overview
Special offers
MCSE Cloud Platform and Infrastructure
MCSE: Mobility
MCSE: Data Management and Analytics
MCSE Productivity
Other resources
Microsoft Events
Exam Replay
Born To Learn blog
Find technical communities in your area
Azure training
Official Practice Tests
Support options
For business
For developers
For IT professionals
For technical support
Support offerings
More support
Microsoft Premier Online
TechNet Forums
MSDN Forums
Security Bulletins & Advisories
Not an IT pro?
Microsoft Customer Support
Microsoft Community Forums
Sign in
Home
Library
Wiki
Learn
Gallery
Downloads
Support
Forums
Blogs
Resources For IT Professionals
United States (English)
Россия (Pусский)
中国(简体中文)
Brasil (Português)
Skip to locale bar
Editing: Exam 98-361 - Software Development Fundamentals
Wiki
>
TechNet Articles
>
Exam 98-361 - Software Development Fundamentals
Article
Edit
History
Title
<html> <body> <p>[toc]</p> <h1><a name="Overview"></a>Overview</h1> <hr> <table> <tbody> <tr> <td><strong>Language(s):</strong></td> <td>English</td> </tr> <tr> <td><strong>Audience(s):</strong></td> <td>Academic</td> </tr> <tr> <td><strong>Technology:</strong></td> <td>Microsoft Visual Studio 2008 Professional Edition</td> </tr> <tr> <td><strong>Type:</strong></td> <td>Proctored Exam</td> </tr> </tbody> </table> <p><strong>Audience Profile</strong></p> <p>This exam is designed to provide candidates with an assessment of their knowledge of fundamental software development concepts. It can also serve as a stepping stone to the Microsoft Certified Technology Specialist exams.</p> <p>Candidates for this exam are seeking to prove core software development skills. Before taking this exam, candidates should have a solid foundational knowledge of the topics outlined in this preparation guide. It is recommended that candidates be familiar with the concepts of and have hands-on experience with the technologies described here either by taking relevant training courses or by working with tutorials and samples available on MSDN and in Microsoft Visual Studio.</p> <p><strong>Note</strong> 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.</p> <h1><a name="Skills_Measured"></a>Skills Measured</h1> <hr> <strong>Understanding Core Programming (18%)</strong> <ul> <li>Understand computer storage and data types.<br> <br> This objective may include but is not limited to: how a computer stores programs and the instructions in computer memory; memory stacks and heaps; memory size requirements for the various data storage types; numeric data and textual data </li><li>Understand computer decision structures.<br> <br> This objective may include but is not limited to: various decision structures used in all computer programming languages; If decision structures; multiple decision structures such as If…Else and switch/Select Case; reading flowcharts; decision tables; evaluating expressions </li><li>Identify the appropriate method for handling repetition.<br> <br> This objective may include but is not limited to: For loops, While loops, Do..While loops, and recursion </li><li>Understand error handling.<br> <br> This objective may include but is not limited to: structured exception handling </li></ul> <strong>Understanding Object-Oriented Programming (19%)</strong> <ul> <li>Understand the fundamentals of classes.<br> <br> This objective may include but is not limited to: properties, methods, events, and constructors; how to create a class; how to use classes in code </li><li>Understand inheritance.<br> <br> This objective may include but is not limited to: inheriting the functionality of a base class into a derived class </li><li>Understand polymorphism.<br> <br> This objective may include but is not limited to: extending the functionality in a class after inheriting from a base class; overriding methods in the derived class </li><li>Understand encapsulation.<br> <br> This objective may include but is not limited to: creating classes that hide their implementation details while still allowing access to the required functionality through the interface; access modifiers </li></ul> <strong>Understanding General Software Development (14%)</strong> <ul> <li>Understand application life cycle management.<br> <br> This objective may include but is not limited to: phases of application life cycle management; software testing </li><li>Interpret application specifications.<br> <br> This objective may include but is not limited to: reading application specifications and translating them into prototypes, code, and components </li><li>Understand algorithms and data structures.<br> <br> This objective may include but is not limited to: arrays, stacks, queues, linked lists, and sorting algorithms; performance implications of various data structures; choosing the right data structure </li></ul> <strong>Understanding Web Applications (20%)</strong> <ul> <li>Understand Web page development.<br> <br> This objective may include but is not limited to: HTML, Cascading Style Sheets (CSS), JavaScript </li><li>Understand Microsoft ASP.NET Web application development.<br> <br> This objective may include but is not limited to: page life cycle; event model; state management; client-side vs. server-side programming </li><li>Understand Web hosting.<br> <br> This objective may include but is not limited to: creating virtual directories and Web sites; deploying Web applications; understanding the role of Internet Information Services </li><li>Understand Web services.<br> <br> This objective may include but is not limited to: Web services that will be consumed by client applications; accessing Web services from a client application; SOAP and Web Service Definition Language (WSDL) </li></ul> <strong>Understanding Desktop Applications (12%)</strong> <ul> <li>Understand Windows Forms applications.<br> <br> This objective may include but is not limited to: Windows Forms event model; visual inheritance; UI design; use of Multiple Document Interface (MDI) and Single Document Interface [and here] (SDI) applications </li><li>Understand console-based applications.<br> <br> This objective may include but is not limited to: characteristics and capabilities of console-based applications </li><li>Understand Windows Services.<br> <br> This objective may include but is not limited to: characteristics and capabilities of Windows Services </li></ul> <strong>Understanding Databases (17%)</strong> <ul> <li>Understand relational database management systems.<br> <br> This objective may include but is not limited to: characteristics and capabilities of database products; database design; Entity Relationship Diagrams (ERDs); normalization concepts </li><li>Understand database query methods.<br> <br> This objective may include but is not limited to: structured query language (SQL), creating and accessing stored procedures, updating data and selecting data </li><li>Understand database connection methods.<br> <br> This objective may include but is not limited to: connecting to various types of data stores such as flat file; XML file; in-memory object; resource optimization </li></ul> <h1><a name="Preparation_Materials"></a>Preparation Materials</h1> <hr> <strong>Learning Plans and Classroom Training</strong> <ul> <li>LP361A: Learning Plan for Software Development Fundamentals (Exam 70-361) (1 Forms) </li></ul> <h1><a name="Community"></a>Community</h1> <hr> <ul> <li><a title="Wiki: Training and Certification Portal (en-US)" href="http://social.technet.microsoft.com/wiki/contents/articles/7656.wiki-training-and-certification-portal-en-us.aspx">Wiki: Training and Certification Portal (en-US)</a> </li><li><a title="Forum: Training and Certification (en-US)" href="http://social.technet.microsoft.com/Forums/en-us/CertGeneral/threads">Forum: Training and Certification (en-US)</a> </li><li><a title="Microsoft Learning community" href="http://www.microsoft.com/learning/en/us/community/community-overview.aspx">Microsoft Learning community</a> </li></ul> <h2><a name="Related_Forum_Posts"></a>Related Forum Posts</h2> <p>If one of the posts in the following threads helps you answering your question, please vote them as helpful so other community members will find helpful information faster.</p> <ul> <li><a title="exam 98-361, 98-362" href="http://social.technet.microsoft.com/Forums/en-US/CertGeneral/thread/f8f68b2d-7122-46bb-805b-285b773e142b">exam 98-361, 98-362</a> </li><li><a title="Exam 98-361 Prep material" href="http://social.technet.microsoft.com/Forums/en-US/CertGeneral/thread/dd489b25-b416-4673-9ff5-08c873ce99d8">Exam 98-361 Prep material</a> </li><li><a title="MTA Worth it?" href="http://social.technet.microsoft.com/Forums/en-US/CertGeneral/thread/ee8f53fd-614d-4803-a498-7588bdf40911">MTA Worth it?</a> </li></ul> <h1><a name="Other_Languages"></a>Other Languages</h1> <hr> <p>This article is also available in the following languages:</p> <h2><a name="Deutsch"></a>Deutsch</h2> <ul> <li><a title="Prüfung 98-361 - Software Development Fundamentals (de-DE)" href="http://social.technet.microsoft.com/wiki/contents/articles/8193.prufung-98-361-software-development-fundamentals-de-de.aspx">Prüfung 98-361 - Software Development Fundamentals (de-DE)</a> </li></ul> </body> </html>
Comment
Tags
Please add 4 and 4 and type the answer here: