This course starts with programming fundamentals: input/output operations, decision making, and looping. Then, you will explore the many benefits of object-oriented programming, with plenty of vivid, real-life examples.
Then, you will gain hands-on experience with sequential data files, and you will be able to build a professional-looking and intuitive Graphical User Interface (GUI) application on your very own computer.
Because there is no better way to learn programming than hands-on practice, almost every lesson includes practical examples and assignments you can use to develop your knowledge of programming.
Learn to program the right way: by using a state-of-the-art language to build impressive applications on your schedule and on your very own computer.
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.
The instructional materials required for this course are included in enrollment and will be available online.
Hide Syllabus
Lesson 1
Computer Basics; the History of Programming
Lesson 2
The C# Compiler; Your First C# Program
Lesson 3
Data Types and Mathematical Operators
Lesson 4
Value Returning Methods
Lesson 5
Void Methods and Overloading
Lesson 6
The Selection Structure
Lesson 7
More About the Selection Structure
Lesson 8
The Repetition Structure
Lesson 9
Arrays
Lesson 10
Classes
Lesson 11
Exceptions and Files
Lesson 12
Graphical User Interfaces
Hide Syllabus