image

55337: Introduction to Programming provides a clear solution. This 5-day, beginner-friendly course introduces you to the basics of computer programming through Microsoft Visual Studio 2022, using C# and Visual Basic.

You’ll learn how computers process data, write algorithms, and use decision structures and loops, then progress to object-oriented concepts like classes, inheritance, and polymorphism. The course also introduces debugging, security, I/O, and performance, giving you a solid foundation to advance into Programming in C# and begin your software development journey.

This course builds the foundation for learning modern programming. You will learn to:

  • Explain core programming concepts such as storage, processing, and compilation
  • Create and use variables, constants, decision structures, and loops
  • Write and interpret pseudocode and basic algorithms
  • Work with data structures including arrays, lists, stacks, and queues
  • Implement OOP with classes, encapsulation, inheritance, and polymorphism
  • Use the .NET Base Class Library (BCL)
  • Apply application security concepts and I/O operations
  • Debug applications and handle errors effectively
  • Understand performance and memory management considerations
Virtual Instructor-Led Training 5 days / 40 hours

Who should attend 55337 Introduction to Programming Course

This course is intended for beginners with little or no prior programming experience who want to gain practical skills in coding. It’s especially suited for students, career changers, business professionals working with technical teams, and IT staff preparing for more advanced development courses.


Prerequisites for 55337 Introduction to Programming Course

Before attending this course, students should have: Ability to use computers to start programs, open and save files, navigate application menus and interfaces, Ability to understand logical concepts such as comparisons, Understand number theory, Ability to create, understand, and follow structured directions or step-by-step procedures, Ability to understand and apply abstract concepts to concrete examples

55337 Introduction to Programming Course Outline

  • What is programming?
  • Programming languages and environments
  • Compiling and running code
  • Using variables and constants
  • Working with data types
  • Performing calculations with operators
  • Conditional statements (if/else)
  • Loops (for, while)
  • Practical flow control examples
  • Declaring and calling functions
  • Parameters and return values
  • Organizing code with functions
  • Common programming errors
  • Debugging tools and techniques
  • Testing and validating programs
  • Writing your first complete program
  • Combining variables, control flow, and functions
  • Next steps in programming

Resources

FAQs on 55337 Introduction to Programming

This course is designed for beginners with little to no programming experience, including students, career changers, business professionals collaborating with technical teams, and IT staff preparing for more advanced development courses.

Students should be comfortable using computers (opening/saving files, navigating menus), understand basic logical concepts and number theory, follow structured step-by-step procedures, and apply abstract concepts to concrete examples. No prior coding experience is required.

You’ll learn core concepts like variables, constants, decision structures, and loops; writing pseudocode and algorithms; working with data structures (arrays, lists, stacks, queues); object-oriented programming (classes, encapsulation, inheritance, polymorphism); using the .NET Base Class Library; application security and I/O operations; and debugging techniques.

The course spans six modules: Introduction to Programming Concepts, Variables and Data Types, Control Structures, Functions, Debugging and Troubleshooting, and a final module integrating all concepts into a complete program.

Yes, this course establishes a strong foundation in programming logic, OOP principles, and debugging practices, making it an ideal stepping stone for more advanced development courses.