Introduction to Programming Overview/Description Target Audience Prerequisites Expected Duration Lesson Objectives Course Number Expertise Level Overview/Description 
Software Development Fundamentals covers a common set of methodologies used when creating programs with a variety of programming languages. In this course you'll explore how to create programs, what decision structures are, and also explore the basics of object-oriented programming.
Target Audience 
Programmers and developers who want to better understand software development
Prerequisites 
None
Expected Duration (hours) 
2.9
Lesson Objectives Introduction to Programming 
start the course 
create a basic C# program 
define the basic structure of a C# program 
create variables and constants 
define different variable data types 
create arrays 
use math operators 
create a basic C# program 
read a text file and display its contents using C# 
read a text file and display its contents using C# 
use if statements 
use if-else statements 
use conditional operators 
use switch statements 
use while and do-while loops 
use for and foreach loops 
implement recursion in software programming 
use exception handling 
use try, catch, and finally statements together 
create a class in C# 
create objects from a C# class 
create properties for C# objects 
reference objects using the this keyword 
use an object to trigger an event 
use namespaces with objects 
implement static members 
implement structs 
define the purpose of access modifiers 
define inheritance in object-oriented programming 
define inheritance in object-oriented programming 
recognize introductory programming concepts 
Course Number: sd_sdfm_a01_it_enus
Expertise Level 
Everyone