Programming Fundamentals

Individuals interested in the Microsoft Technology Associate (MTA) certification track; programmers and developers who want to better understand software development; individuals interested in learning the fundamental skills needed in software development


Expected Duration
140 minutes

Many of the basic components used when programming are common to most modern programming languages, and learning these fundamentals is vital to the software development process. In this course, you will learn some of the more common components used including variables, arrays, operators, strings, and data structures such as lists, stacks, and queues. This course is one of a series in the SkillSoft learning path that covers the objectives for the Microsoft certification exam Software Development Fundamentals (Exam 98-361), which is part of the Microsoft Technology Associate (MTA) certification track.


Introduction to Programming Fundamentals

  • start the course
  • recognize the basic structure of a C# program
  • create a basic C# program
  • work with methods
  • recognize and use class constructors, including the default constructor and overloaded constructors
  • use namespaces with objects
  • describe how a computer stores your program code and instructions in memory
  • distinguish between the stack and heap memory allocation

Variables, Arrays, and Operators

  • create variables and constants
  • define different variable data types
  • create and use arrays
  • use math operators

Working with Strings

  • work with C# strings
  • work with string literals
  • use string indexing
  • use char and strings
  • work with substrings
  • convert strings to numbers

Data Structures

  • use C# lists
  • use C# arrays
  • use C# queues
  • use C# stacks
  • use C# linked lists
  • compare the performance implications of different data structures and how to determine which data structure to use

Practice: Create a C# Application

  • create a basic C# program that uses methods, classes and constructors





Multi-license discounts available for Annual and Monthly subscriptions.