• Online, Self-Paced
Course Description

Program flow and execution are often dependent upon having to make decisions at runtime. In this course, you will learn how to use the common decision structures available in most programming languages, including If and Switch statements, and For and While loops. In addition, you will also learn how to work with programming techniques such as recursion, exception handling, number randomization, and sorting algorithms. Finally, you will learn how alerts and events are used in Windows Forms applications. 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.

Learning Objectives

Decision Structures

  • start the course
  • identify and recognize program flow through the use of flow charts
  • describe decision tables and the benefits they provide
  • use if statements
  • use if-else statements
  • use conditional operators
  • use switch statements
  • use while and do-while loops
  • use for and foreach loops
  • use try, catch, and finally statements together

 

Basic Programming Practices

  • implement recursion in software programming
  • use exception handling
  • capture input in a console application
  • create random numbers
  • create a list of unique random numbers
  • describe the purposes of sorting algorithms
  • create and use the quick sort algorithm
  • read a text file and display its contents using C#
  • read a text file and display its contents using C#

 

Intro to Windows Application Development

  • describe the basic elements of a Windows Forms application
  • add and configure elements in a Windows Forms application
  • configure and use Windows Form events
  • create Windows alerts and dialogs

 

Practice: Programming Techniques

  • create a code that utilizes if-then-else statements, switch statements, and generates random numbers

 

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.