Introduction to Programming Course (55337)

Course Overview

Breaking into software development can feel overwhelming; research shows that 30% to 50% of students struggle or drop out of introductory programming courses because the fundamentals are difficult to grasp without the right structure.

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.

What Is Included

  • Expert-led instruction with real-world examples
  • Official Microsoft courseware and digital resources
  • Certificate of completion
  • Hands-on labs and coding exercises
  • Access to class recordings for 90 days (if applicable)
  • Guaranteed-to-run dates (where marked)
  • Flexible rescheduling options

Course Objectives

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

Who Should Attend?

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.

Course Prerequisites

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

What’s included?

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands-on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers & Onsite Certification Testing- (excluding Adobe and PMP Boot Camps)
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.

Methods

  • Instructor-Led (the best training format we offer)
  • Live Online Classroom – Online Instructor-Led
  • Self-Paced Video

Speak to an Admissions Representative for complete details

StartFinishPublic PricePublic Enroll Private PricePrivate Enroll
12/8/202512/12/2025
12/29/20251/2/2026
1/19/20261/23/2026
2/9/20262/13/2026
3/2/20263/6/2026
3/23/20263/27/2026
4/13/20264/17/2026
5/4/20265/8/2026
5/25/20265/29/2026
6/15/20266/19/2026
7/6/20267/10/2026
7/27/20267/31/2026
8/17/20268/21/2026
9/7/20269/11/2026
9/28/202610/2/2026
10/19/202610/23/2026
11/9/202611/13/2026
11/30/202612/4/2026
12/21/202612/25/2026
1/11/20271/15/2027

Agenda

Duration
5 Days

Module 1: Introduction to Programming Concepts

  • What is programming?
  • Programming languages and environments
  • Compiling and running code

Module 2: Variables and Data Types

  • Using variables and constants
  • Working with data types
  • Performing calculations with operators

Module 3: Control Structures

  • Conditional statements (if/else)
  • Loops (for, while)
  • Practical flow control examples

Module 4: Functions

  • Declaring and calling functions
  • Parameters and return values
  • Organizing code with functions

Module 5: Debugging and Troubleshooting

  • Common programming errors
  • Debugging tools and techniques
  • Testing and validating programs

Module 6: Putting It All Together

  • Writing your first complete program
  • Combining variables, control flow, and functions
  • Next steps in programming