
In this lecture the student is introduced to the goals of the course, the course content and the optimal target student.
In this lecture the student will learn how to setup their software development environment. Software tools will include Visual Studio, Wordpad and a pdf reader.
In this lecture the student learns how to create a simple "Hello World" program. The student learns how to open and operate Microsoft's Visual Studio, create a new project, create a simple program and finally execute that program.
In this lecture the student is introduced to the concept of a variable, as well as the various C# operators and datatypes.
In this lecture the student continues to learn about C# datatypes and operators.
In this lecture the student is introduced to the If .. Else If .. Else syntax and how to control the flow of their program via logic.
In this lecture the student is introduced to loop-based flow control logic.
In this lecture the student is introduced to the foreach loop control syntax. This very important syntax is used regularly with classes and objects introduced later in the course.
In this lecture the student is introduced to arrays; i.e. numbered collections of like datatype elements.
In this lecture the student is introduced to strings; i.e. arrays of characters often used to represent words, sentences and written language.
In this lecture the student is introduced to structures and enumerations. Structures are unnumbered collections of disparate elements while enumerations are string representations for numbered elements.
In this lecture the student is introduced to the concept of classes and objects. The student is also shown how to programmatically define a class and instantiate that class as an object.
In this lecture the student is shown how to build a class constructor both with and without parameters.
In this lecture the student is introduced to the object oriented concepts of inheritance and overloaded constructor methods.
In this lecture the student is introduced to the object oriented programming concept of polymorphism.
In this lecture the student is introduced to the concepts of, and syntax for, namespaces and error, or exception, handling.
In this lecture the student is introduced to the syntax associated with external file management.
In this lecture the instructor will summarize the first half of the course describing in detail each of the primary learning objectives and why they work together.
In this lecture the instructor concludes his summary of the course and introduces the student to subsequent courses in the series.
This course introduces inexperienced students to programming using the C# programming language within the Microsoft .NET framework. This is the first in a four-course series on C# programming. All of the courses within the series will be free through the Udemy platform.
This course includes approximately 4.25 hours of instruction. All lecture notes and program source code are included for the student's review.
Successful students will have a strong willingness to learn, a heavy interest in programming, mathematics and logic and the time to commit not only to the course, but to practicing the programming examples.
Rick Phillips, the course instructor, has a Ph.D. from the University of Wisconsin with over 25 years experience in IT. Rick programs in multiple languages and is considered an expert in database design, optimization and internationalization.
Students taking the course will be required to download and install Microsoft's Visual Studio. As such, successful students will need to have access to a personal laptop or desktop. Smartphones and tablets are not sufficient for this programming course.