Course Schedule
| Date | Time | Price | Option |
|---|---|---|---|
| 04/20/2026 | 08:00 AM - 04:00 PM CT | $2,495.00 |
Overview
About this Course
Have you heard that computer coding is the ‘cool’ skill to have, but don’t know where to start? Or have you been working with no-code solutions and feel as though it’s time to level up? In this 4-day course, you’ll be introduced to the fundamentals of computer programming. The course does not require prior programming experience and establishes the concepts needed to progress to intermediate courses on programming, such as M55339A – Programming in C#. The course is faithful to the spirit of the original M10975A course, but has been completely updated and extended to give a solid grounding in computer programming using the latest tools, and a basis for developing as a professional.
These principles can be applied to any object-oriented programming language, e.g. C++, Java, or VB, but in the course we will use the latest version of the C# language and .NET 6. Once you’ve learned to code in one language it will be fairly easy to transfer those skills to other computer languages as needed. The labs use the free Microsoft Visual Studio 2022 Community edition as a development environment, which provides an excellent environment for learning to code. But it is not intended to be a tutorial about using Visual Studio, and the principles could be applied to other development tools.
The course focuses on core programming concepts such as storage, data types, flow control, and repetition by using looping constructs. The course also introduces object-oriented programming concepts like classes, encapsulation, inheritance, and polymorphism. There are also sections on exception handling, application security, performance, and memory management. A final section aims to prepare a new developer for the software development world by covering good programming practices and coding style, and introducing different development approaches such as waterfall and agile.
Audience Profile
This course is intended for anyone who is new to software development, or has previously used no-code solutions, and wants to gain an understanding of programming fundamentals and object-oriented programming concepts. They will typically be high school students, post-secondary school students, or career changers, with no prior programming experience.
At Course Completion
Outline
Module 1: Introduction to Programming
Module 2: Programming Language Concepts
Module 3: Understanding Program Flow
Module 4: Algorithms and Data
Module 5: Bugs and Errors
Module 6: Inputs and Outputs
Module 7: Structures, Objects, and Classes
Module 8: Object-Oriented Programming
Module 9: Application Security and Performance
Module 10: Programming with Style
FAQ
Ten (10) business days’ notice is required to reschedule a class with no additional fees. Notify TOPTALENT LEARNING as soon as possible at 469-721-6100 or by written notification to info@toptalentlearning.com to avoid rescheduling penalties.
Please contact our team at 469-721-6100; we will gladly guide you through the online purchasing process.
You will receive a receipt and an enrollment confirmation sent to the email you submitted at purchase. Your enrollment email will have instructions on how to access the class. Any additional questions our team is here to support you. Please call us at 469-721-6100.
If a student is 15 minutes late, they risk losing their seat to a standby student. If a student is 30 minutes late or more, they will need to reschedule. A no-show fee will apply. Retakes are enrolled on a stand-by basis. The student must supply previously issued courseware. Additional fees may apply.
You will receive a ‘Certificate of Completion’ once you complete the class. If you purchased an exam voucher for the class, a team member from TOPTALENT LEARNING will reach out to discuss your readiness for the voucher and make arrangements to send it.