Being a COBOL programmer, I got the impression that C# is a complicated, intimidating programming language. But when I took this course, my impression has totally changed.
From 0 to programming in 12 fantastic chapters. WOW!
Good writing style, professional but not stiff -- invites communication.
It was a well-written course and will be helpful to those who will work with C# everyday.
The course was well written and useful for the true beginner.
The labs were fun, challenging, and reinforced the material. The text was terrific; it explained the concepts in great detail, provided a challenge and had me craving the next lesson. The text was written as if he were speaking directly to me.
While I was not an absolute beginner to programming, I was to C#. I found this course to be not only helpful in learning the C# language but in learning the .net structure as well (I found it enhancing my VB skills too). The instructor had the lessons well planned and was more interactive and helpful with the students than some traditional classes I've taken.
Course Code: cpb
Take a look at a brief history of programming languages, and explore the .NET framework and get a better feeling for what makes C# so special. You’ll proceed to installing the C# compiler, and then write, compile, and run your first C# program giving you a great opportunity to practice working with the compiler, something that you'll be using for the remainder of the course.
Learn about the basic math operators that C# provides, and discuss variables and their data types. Then, look at a few built-in methods that are available to use in your programs, and learn how to write your own methods and call them in your program.
Continue building on the concept of methods by discussing methods that don't return any value which may not seem as important, but they still help in making your program more modular. Then turn your attention to the first programming structure: decisions. You'll learn about the IF statement and how you can use it to let the computer choose which set of statements to execute based on some condition.
Continue your investigation of the decision structure by taking a look at more complex if statements as you also learn how to use the switch statement to make decisions in your programs. Then, learn about the while loop, the for loop, and the do loop. Each structure works the same in that they allow you to repeat statements, but each one is a little different. Here you'll learn their differences and add to the tools in your tool belt.
Learn how to create and access array variables and also see how to work with arrays and methods. Object-oriented programming is a big topic, and C# is an object-oriented language, so you’ll go on to explore exactly what an object is and how it relates to a class.
Learn how to read from and write to external data files so you can store your user data forever. Finally, while C# has an Integrated Development Environment (IDE) that gives you the ability to easily create GUI applications, the code that's generated is buried deep in the file structure so you’ll learn how to build your own GUI without an IDE. This will prepare you to work with IDEs in the future because you’ll understand what is happening behind the scenes.
Mike Orsega has a Bachelor's Degree in Physics from Pennsylvania State University and a Master's Degree in Applied Math from the University of Georgia. He is currently working on a Ph.D. in Computer Science at the University of Tennessee. Mike teaches programming both online and in the classroom and has more than five years of online teaching experience in subjects ranging from basic computer literacy to C# and Alice programming.
There are no prerequisites for this course.
Microsoft Windows XP, Vista, 7 or 8.
A new session of each course opens each month, allowing you to enroll whenever your busy schedule permits!
Once a session starts, two lessons will be released each week, for the six-week duration of your course. You will have access to all previously released lessons until the course ends.
Keep in mind that the interactive discussion area for each lesson automatically closes 2 weeks after each lesson is released, so you’re encouraged to complete each lesson within two weeks of its release.
The Final Exam will be released on the same day as the last lesson. Once the Final Exam has been released, you will have 2 weeks plus 10 days to complete the Final and finish any remaining lessons in your course. No further extensions can be provided beyond these 10 days.