Course details

Programming Fundamentals

Programming Fundamentals

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

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.

Target Audience
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 (hours)

Lesson Objectives

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
  • create variables and constants
  • define different variable data types
  • create and use arrays
  • use math operators
  • work with C# strings
  • work with string literals
  • use string indexing
  • use char and strings
  • work with substrings
  • convert strings to numbers
  • 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
  • create a basic C# program that uses methods, classes and constructors
  • Course Number:

    Expertise Level