This course runs for a duration of 5 Days.
The class will run daily from 8 AM CT to 4 PM CT.
Class Location: Virtual LIVE Instructor Led - Virtual Live Classroom.
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.
Course Objectives
This course builds the foundation for learning modern programming. You will learn to:
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.
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
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