MTAMicrosoft Technology Associate

Start a career in technology

The Microsoft Technology Associate (MTA) certification is specifically targeted at students who are interested in computer science, coding, and additional traditional IT careers. Designed to assist students in exploring academic and career options by validating a diverse range of fundamental technology skills, MTA includes a series of exams that are aligned with high-demand areas of focus.

With a number of resources designed to help each candidate prepare for the exams, MTA truly represents a full-learning pathway with practice and learning materials, student study guides, additional training resources.

Developer exams

View exam details:

Introduction to Programming Using Java
Exam 98-388

Candidates for this exam require instruction and/or hands-on experience (150 hours) with Java, are familiar with its features and capabilities, and understand how to write, debug, and maintain well-formed, well documented Java code.

This entry level certification is intended for application developers working with Java. The code used in the exam is Java SE, and the syntax used in this exam is compatible with Java 6 SE through the most recent release.

Introduction to Programming Using JavaScript Exam 98-382

Candidates for this exam should be able to recognize and write syntactically correct JavaScript code, use data types supported by JavaScript, and recognize and write JavaScript code that will logically solve a given problem.

Candidates are expected to have had, at minimum, instruction and/or hands-on experience (150 hours) with the JavaScript programming language, be familiar with its features and capabilities, and understand how to write, debug, and maintain well-formed, well documented JavaScript code.

Introduction to Programming Using Python Exam 98-381

Candidates for this exam should be able to recognize and write syntactically correct Python code, recognize data types supported by Python, and recognize and write Python code that will logically solve a given problem.

Candidates are expected to have had, at minimum, instruction and/or hands-on experience (150 hours) with the Python programming language, be familiar with its features and capabilities, and understand how to write, debug, and maintain well-formed, well documented Python code.

Introduction to Programming Using Block-Based Languages Exam 98-380

Candidates for this exam should understand algorithmic flow, can describe computer programs, use and implement common program control structures, and describe what the code does in block-based programming languages such as the Touch Develop environment from Microsoft and MIT Scratch.

Candidates should also be familiar with the concepts and technologies described here by taking relevant training courses, such as Creative Coding Through Games and Apps (CCGA) or Scratch or Blockly courses. Candidates are expected to have some hands-on experience designing, creating, and publishing code within a block-based programming language.

HTML5 Application Developer Fundamentals Exam 98-375

Candidates for this exam are seeking to prove core HTML5 client application development skills that will run on today’s touch-enabled devices (PCs, tablets, and phones). Although HTML is often thought of as a web technology that is rendered in a browser to produce a UI, this exam focuses on using HTML5, CSS3, and JavaScript to develop client applications.

Before taking this exam, candidates should have solid foundational knowledge of the topics outlined here and have some hands-on experience with the related technologies either by taking relevant training courses or by working with tutorials and samples available on MSDN and in Microsoft Visual Studio.

Software Development Fundamentals Exam 98-361

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.

Cloud Fundamentals Exam 98-369

Candidates for this exam are looking to demonstrate basic skills and fundamental knowledge of Microsoft cloud services. The exam can serve as a stepping stone to the Microsoft Certified Solutions Associate (MCSA) exams.

Candidates are expected to have some hands-on experience with Office 365, Microsoft Intune, firewalls, network topologies and devices, and network ports.

Mobility and Device Fundamentals Exam 98-368

Candidates for this exam should have fundamental skills in, and a basic knowledge of, Windows devices and mobility. It can serve as a stepping stone to the Microsoft Certified Solutions Associate (MCSA) exams.

Candidates are expected to have some hands-on experience with Windows devices, Windows-based networking, Active Directory, anti-malware products, firewalls, network topologies and devices, and network ports.

Database exams

View exam details:

Database Administration Fundamentals
Exam 98-364

Candidates for this exam are seeking to prove introductory knowledge of, and skills with, databases — including relational databases such as Microsoft SQL Server or Windows Azure SQL Database.

It is recommended that candidates be familiar with the concepts of and have hands-on experience with the technologies described here. Although minimal hands-on experience with the technologies is recommended, job experience is not assumed for these exams.

IT Professional exams

View exam details:

Security Fundamentals Exam 98-367

Candidates for this exam are seeking to validate fundamental security knowledge and skills. Security Fundamentals can serve as a stepping stone to the Microsoft Certified Solutions Associate (MCSA) exams.

Candidates are expected to have some hands-on experience with Windows Server, Windows-based networking, Active Directory, anti-malware products, firewalls, network topologies and devices, and network ports.

Networking Fundamentals Exam 98-366

Candidates for this exam are seeking to prove fundamental networking knowledge and skills. Networking Fundamentals can serve as a stepping stone to the Microsoft Certified Solutions Associate (MCSA) exams.

Candidates are expected to have some hands-on experience with Windows Server, Windows based networking, network management tools, DNS, TCP/IP, names resolution process, and network protocols and topologies.

Windows Operating System Fundamentals Exam 98-349

Candidates for this exam should have knowledge of fundamental Windows operating system concepts in a Windows 10 environment.

Candidates are expected to have some hands-on experience with the Windows OS, with desktop computers, and application virtualization.

Windows Server Administration Fundamentals Exam 98-365

Candidates for this exam are seeking to prove Windows Server administration knowledge and skills.

Candidates are expected to have some hands-on experience with Windows Server, Windows-based networking, Active Directory, account management, and system recovery tools and concepts.

Exam details

Exam releases (including languages)
MTAX+ = Recently Released

X = Released

“Date” = Planned Release Date

“Blank” = Unavailable/Undetermined

MTA Developer Exams Products English
(98-361) Software Development Fundamentals (C# or VB) Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-361) Software Development Fundamentals (C# or VB) Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-361) Software Development Fundamentals (C# or VB) Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-361) Software Development Fundamentals (C# or VB) Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-368) Windows Mobility & Device Fundamentals Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-369) Cloud Fundamentals Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-375) HTML 5 Application Developer Fundamentals Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-380) Intro to Programming using Block-Based Languages Exam X
MeasureUp Practice Test X
GMetrix Practice Test X+
(98-381) Intro to Programming using Python Exam X+
MeasureUp Practice Test Mar
GMetrix Practice Test X+
(98-382) Intro to Programming using JavaScript Exam X+
MeasureUp Practice Test X+
GMetrix Practice Test X+
(98-383) Intro to Programming using HTML and CSS Exam X+
MeasureUp Practice Test Apr
GMetrix Practice Test X+
(98-388) Intro to Programming using Java Exam X+
MeasureUp Practice Test May
GMetrix Practice Test X+
MTA Infrastructure Exams Products English
(98-349) Windows Operating System Fundamentals Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-365) Windows Server Administration Fundamentals Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-366) Networking Fundamentals Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
(98-367) Security Fundamentals Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
MTA Database Exams Products English
(98-364) Database Fundamentals Exam X
MeasureUp Practice Test X
GMetrix Practice Test X
Exam retirement
MTANo retirements are planned for this product at this time.
Exam lengths

MTAMTA:

  • 98-349 Windows OS Fundamentals – 55 Questions (50 minutes)
  • 98-361 Software Dev Fundamentals – 51 Questions (50 minutes)
  • 98-364 Database Fundamentals – 51 Questions (45 minutes)
  • 98-365 Windows Server Admin Fundamentals – 57 Questions (50 minutes)
  • 98-366 Networking Fundamentals – 59 to 63 Questions (50 minutes)
  • 98-367 Security Fundamentals – 52 Questions (50 minutes)
  • 98-368 Mobility and Device Fundamentals – 45 Questions (50 minutes)
  • 98-369 Cloud Fundamentals – 42 to 44 Questions (50 minutes)
  • 98-375 HTML5 Application Dev Fundamentals – 56 Questions (50 minutes)
  • 98-380 Introduction to Programming using Block-Based Languages – 38-39 Questions (45 minutes)
  • 98-381 Intro to Programming using Python – 40 Questions (45 minutes)
  • 98-382 Intro to Programming using JavaScript – 39 Questions (45 minutes)
  • 98-383 Intro to Programming using HTML and CSS – 41 Questions (45 minutes)
  • 98-388 Intro to Programming using Java – 44 Questions (45 minutes)
Retake policies
MTAMicrosoft Technology Associate (MTA) exam retake policy – academic

  • If a candidate does not achieve a passing score on an exam the first time, the candidate must wait 24 hours before retaking the exam.
  • If a candidate does not achieve a passing score the second time, the candidate must wait 7 days before retaking the exam a third time.
  • A seven-day waiting period will be imposed for each subsequent exam retake.
  • 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.
  • If a candidate achieves a passing score on an MTA exam, the candidate cannot take it again.

For specific details on the Microsoft Technology Associate exams please refer to Microsoft’s Exam Policies and FAQ.