C# Programming Online Bundle, 2 Certificate Courses

Develop your understanding of programming fundamentals

C# Programming Online Bundle, 2 Certificate Courses

NOW ONLY

US$399

Save US$801 (67%)
OFF RRP US$1200
Get Info Pack

Develop your Understanding of Programming Fundamentals

Introduction to C# Programming

You'll first develop your understanding of programming fundamentals: input/output operations, decision making, and looping. Then, we'll explore the many benefits of object oriented programming, with plenty of vivid, real-life examples. Then, you'll gain hands-on experience with sequential data files, and you'll 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.

Intermediate C# Programming

Build upon your current knowledge of programming logic by writing Graphical User Interface (GUI) applications in the C# programming language. This course will show you how to write professional looking applications with many of the common GUI controls, such as buttons, labels, text boxes, check boxes, and radio buttons. You'll also learn how to put menus and toolbars into your program to make them easier to use. And later in the course, you'll find out how to make your program interact with sequential files, random access files, and databases.

This six-week course will walk you through computer application design and implementation by giving you real examples that you can enter as you learn. Since practicing is the best way to learn programming, most lessons have more than one example, and each provides a programming problem you can solve to demonstrate your new knowledge.

Course Fast Facts:

  • Learn Certificate in C# Programming Series in only 12 - 16 weeks
  • Approximately only 2 to 4 hours per week of study is required
  • This course is delivered 100% on-line and is accessible 24/7 from any computer or smartphone
  • Instructors lead each course and you will be able to interact with them and ask questions
  • You can study from home or at work at your own pace in your own time
  • You can download printer friendly course material or save for viewing off line
  • You will be awarded a certificate at completion of this course

How to study online course?

Upon enrolment an automated welcome email will be sent to you (please check your junk email inbox if not received as this is an automated email), in order for you to access your online course, which is Available 24/7 on any computer or smart mobile device. New courses start every month to ensure that we have the correct ratio of students to tutors available, please ensure you select a starting date when you go through our shopping cart, at checkout. The course is easy to follow and understand.

Recognition & Accreditation

All students who complete the course receive a certificate of completion with a passing score (for the online assessment) and will be issued a certificate via email.

Course I: Introduction to C# Programming

There are 12 units of study

 Computer Basics and the History of Programming
C# is a fantastic programming language that combines the best parts of C++, Java, and Visual Basic all into one language. In our first lesson, you'll get an idea of where we've come from by taking a look at a brief history of programming languages. We'll then explore the .NET framework and get a better feeling for what makes C# so special.
 
The C# Compiler and Your First C# Program
Armed with some background, you'll now proceed to installing the C# compiler, and then we'll write, compile, and run our first C# program. Although we'll start with a small program, you'll see that even small C# programs can be a bit tricky. Today's lesson gives you a great opportunity to practice working with the compiler, something that you'll be using for the remainder of the course.
 
Data Types and Mathematical Operators
Now that you're comfortable with compiling and running simple programs, we can take a look at math. Don't worry, we won't be running calculations for launching the Space Shuttle. But you will be learning about the basic math operators that C# provides. And because we'll need some place to save the results of our calculations, we'll also talk about variables and their data types.
 
Value Returning Methods
Today's lesson is our first step into modular programming with methods. Methods are a helpful tool because they allow us to break up big programs into smaller, more manageable parts. We'll start by looking at a few built-in methods that are available to us to use in our programs. But then you'll learn how to write your own methods and call them in your program. Hopefully you'll agree that this way of programming makes it easier to tackle large problems.
 
Void Methods and Overloading
In today's lesson, we'll continue building on the concept of methods by discussing methods that don't return any value. While these methods may not seem as important, they still help in making your program more modular. We'll also talk about method overloading, which can help improve the readability of your programs by reusing method names within the same code file.
 
The if Selection Structure
By this point in the course, you'll be comfortable doing the basics of C#: working with variables, math, and methods. So now we'll turn our attention to the first programming structure: decisions. In this lesson, 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.
 
More About the Selection Structure
We'll continue our investigation of the decision structure in today's lesson by taking a look at more complex if statements. You'll also learn how to use the switch statement to make decisions in your programs as well. This ability to have multiple programming structures is sort of like having another tool in your tool belt. Sometimes a job is far easier to do if you just use the right tool. You may not always need to use every tool, but it's good to know what tools are there and how to use them. You'll find the same is true in programming.
 
The Repetition Structure
Keeping with the theme of programming structures, we'll now take a look at the repetition structure. Just as there were different ways to implement the decision structure, there are a couple of ways to work with loops. Specifically in this lesson, we'll talk 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.
 
Arrays
One of the most useful applications of loops is arrays, so it makes sense for us to build on your knowledge of loops and explore array variables in this lesson. You'll learn how to create and access array variables. We'll also see how to work with arrays and methods.
 
Classes
Object-oriented programming is a big topic, and C# is an object-oriented language. We'll spend some time in this lesson going over exactly what an object is and how it relates to a class. Then you'll write a class that will store the data necessary to keep track of the time. Since you're writing this class, you'll have the ability to take this code and add it to any program that needs to store information about the time, such as appointment books and scheduling programs.
 
Exceptions and Files
Obviously, computer programs are big time savers and really help us to automate things. But in order for a program to be really useful, it needs to be able to save data for use later. That's why we'll go over data files in this lesson. Today, you'll learn how to read from and write to external data files so you can store your user data forever.
 
Graphical User Interfaces
For our final lesson, we'll look at programs with a Graphical User Interface (GUI). 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 to show you that there's no magic going on, today I'll show you how to build your own GUI without an IDE. By doing this, you'll be far better prepared for working with IDEs in the future because you'll know exactly what's going on behind the scenes.

 

Course II: Intermediate C# Programming

There are 12 units of study

Lesson 01
C# is a wonderful programming language that's been recently updated, and the improvements have made programming using C# even easier than before. In this lesson, I'll give you a brief overview of the C# language, then a tour of the fantastic, user-friendly Integrated Development Environment (IDE). You'll learn how easy it is to rapidly develop a simple graphical program with the IDE, and by the end of the lesson, you'll create your first interactive C# program.

Lesson 02
Programs aren't much fun without interactions, so today we'll start learning to communicate with our users. We'll discuss buttons, text boxes, and labels, and how you can use them for interaction. You'll also learn more about the IDE's Properties window, which allows you to customize your application so that you can grab a user's attention and make your program a work of art!

Lesson 03
Now that you've used the basic controls to make attractive programs, we'll turn our attention to working calculations. I'll show you how to design your program to do simple math calculations and how easy it is to format numbers to make everything easy on your users. We'll also take some time to go over some other features that will make the user enjoy his or her experience with your programs.

Lesson 04
Are you one of those people who loves to use keyboard shortcuts? Maybe you take pride in your ability to use a graphical program without ever touching your mouse? Well maybe not, but there are definitely people out there who can't or prefer not to use a mouse. So today, you'll find out how to set up your applications to accommodate them. You'll also learn all about radio buttons and check boxes and the best ways to use them to make your users' experience as great as possible.

Lesson 05
Lists, lists, lists. We all have them and we all need a way to keep track of them. So in today's lesson, you'll learn how to put a list box in your program. You'll also find out about arrays and loops, which allow you to work with your lists to store, search, and remove items from a list.

Lesson 06
Now you're ready for some more complex, and more interesting, graphical elements. Have you ever noticed that almost every program you use has similar items in the menu? Well, the developers of C# have made this process pretty simple, and you'll learn all about it in this lesson. You'll also see how easy it is to make a toolbar and separate your program into multiple pages or tabs. These elements will help you to maximize the space on the screen.

Lesson 07
You may have heard that C# is an object-oriented programming (OOP) language, but do you know what that means? It turns out that it's just a different way of viewing a program and it's much different from procedural programming. In this lesson, you'll not only learn about the OOP model, but you'll also get your hands wet by creating such a program. You'll even get to experience the beauty of inheritance and polymorphism and see how they can allow you to structure your code so that it can be reused in future programs.

Lesson 08
Have you ever used a program and gotten one of those awful pop-ups that says a problem occurred and the program had to shut down? Usually this comes at a point in the program when you'll lose an hour or two worth of work. In this lesson, I'll show you how to make it so that those messages don't come up and ruin your user's experience. I'll also show you how to work with data files so that your programs can save the data to be used at a later time.

Lesson 09
In this lesson, you'll learn all about the Rich Text Box. This graphical element accepts formatted input from your user. As you learn more about this control in the lesson, you'll build your very own text editor that will allow the user to use bold, italics, color, and even a bulleted list.

Lesson 10
Databases are very important to the world we live in today. It seems that everyone has large amounts of information they want to store and access later. This lesson is the first of two database lessons in the course. You'll start with a small database and learn about the different elements that go into a database application. Continuing on, you'll see how easy it is to write a simple query to get information out of the database.

Lesson 11
This lesson builds upon your current database knowledge and adds more complex database interactions to it. To practice, you'll create an application that works with a database to organize your favorite Web sites. I'll even show you how to display a Web page inside your application. In the end, you'll have a program that's part organizer and part Web browser!

Lesson 12
For our final lesson, we'll turn our attention back to making our users' lives easier. Here, you'll learn about adding tool tips and context, or shortcut menus to your programs. You'll also learn how to make custom controls and splash screens to put your personal touch on your programs and make them unique. And what good is a program if you can't share it? For that reason, we'll finish up the course with a quick look at how to deploy your program so that everyone can enjoy it

Entry requirements

Students must have basic literacy and numeracy skills.

Minimum education

Open entry. Previous schooling and academic achievements are not required for entry into this course.

Computer requirements

Students will need access to a computer and the internet. 

Minimum specifications for the computer are:

Windows:

  • Microsoft Windows XP, or later
  • Modern and up to date browser (Internet Explorer 8 or later, Firefox, Chrome, Safari)

MAC/iOS

  • OSX/iOS 6 or later
  • Modern and up to date browser (Firefox, Chrome, Safari)

All systems

  • Internet bandwidth of 1Mb or faster
  • Flash player or a browser with HTML5 video capabilities(Currently Internet Explorer 9, Firefox, Chrome, Safari)

Students will also need access the following applications:

Adobe Acrobat Reader

Adobe PDF plug - in ( a free download obtained at Adobe.com)

Email

Through well-crafted lessons, expert online instruction and interaction with your tutor, participants in these courses gain valuable knowledge at their convenience. They have the flexibility to study at their own pace combined with enough structure and support to complete the course. And they can access the classroom 24/7 from anywhere with an Internet connection.

New sessions of each course run every month. They last six weeks, with two new lessons being released weekly. The courses are entirely Web-based with comprehensive lessons, quizzes, and assignments. A dedicated professional instructor facilitates every course; pacing learners, answering questions, giving feedback, and facilitating discussions.

About this Course

Develop your Understanding of Programming Fundamentals

Introduction to C# Programming

You'll first develop your understanding of programming fundamentals: input/output operations, decision making, and looping. Then, we'll explore the many benefits of object oriented programming, with plenty of vivid, real-life examples. Then, you'll gain hands-on experience with sequential data files, and you'll 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.

Intermediate C# Programming

Build upon your current knowledge of programming logic by writing Graphical User Interface (GUI) applications in the C# programming language. This course will show you how to write professional looking applications with many of the common GUI controls, such as buttons, labels, text boxes, check boxes, and radio buttons. You'll also learn how to put menus and toolbars into your program to make them easier to use. And later in the course, you'll find out how to make your program interact with sequential files, random access files, and databases.

This six-week course will walk you through computer application design and implementation by giving you real examples that you can enter as you learn. Since practicing is the best way to learn programming, most lessons have more than one example, and each provides a programming problem you can solve to demonstrate your new knowledge.

Course Fast Facts:

  • Learn Certificate in C# Programming Series in only 12 - 16 weeks
  • Approximately only 2 to 4 hours per week of study is required
  • This course is delivered 100% on-line and is accessible 24/7 from any computer or smartphone
  • Instructors lead each course and you will be able to interact with them and ask questions
  • You can study from home or at work at your own pace in your own time
  • You can download printer friendly course material or save for viewing off line
  • You will be awarded a certificate at completion of this course

How to study online course?

Upon enrolment an automated welcome email will be sent to you (please check your junk email inbox if not received as this is an automated email), in order for you to access your online course, which is Available 24/7 on any computer or smart mobile device. New courses start every month to ensure that we have the correct ratio of students to tutors available, please ensure you select a starting date when you go through our shopping cart, at checkout. The course is easy to follow and understand.

Recognition & Accreditation

All students who complete the course receive a certificate of completion with a passing score (for the online assessment) and will be issued a certificate via email.

Course I: Introduction to C# Programming

There are 12 units of study

 Computer Basics and the History of Programming
C# is a fantastic programming language that combines the best parts of C++, Java, and Visual Basic all into one language. In our first lesson, you'll get an idea of where we've come from by taking a look at a brief history of programming languages. We'll then explore the .NET framework and get a better feeling for what makes C# so special.
 
The C# Compiler and Your First C# Program
Armed with some background, you'll now proceed to installing the C# compiler, and then we'll write, compile, and run our first C# program. Although we'll start with a small program, you'll see that even small C# programs can be a bit tricky. Today's lesson gives you a great opportunity to practice working with the compiler, something that you'll be using for the remainder of the course.
 
Data Types and Mathematical Operators
Now that you're comfortable with compiling and running simple programs, we can take a look at math. Don't worry, we won't be running calculations for launching the Space Shuttle. But you will be learning about the basic math operators that C# provides. And because we'll need some place to save the results of our calculations, we'll also talk about variables and their data types.
 
Value Returning Methods
Today's lesson is our first step into modular programming with methods. Methods are a helpful tool because they allow us to break up big programs into smaller, more manageable parts. We'll start by looking at a few built-in methods that are available to us to use in our programs. But then you'll learn how to write your own methods and call them in your program. Hopefully you'll agree that this way of programming makes it easier to tackle large problems.
 
Void Methods and Overloading
In today's lesson, we'll continue building on the concept of methods by discussing methods that don't return any value. While these methods may not seem as important, they still help in making your program more modular. We'll also talk about method overloading, which can help improve the readability of your programs by reusing method names within the same code file.
 
The if Selection Structure
By this point in the course, you'll be comfortable doing the basics of C#: working with variables, math, and methods. So now we'll turn our attention to the first programming structure: decisions. In this lesson, 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.
 
More About the Selection Structure
We'll continue our investigation of the decision structure in today's lesson by taking a look at more complex if statements. You'll also learn how to use the switch statement to make decisions in your programs as well. This ability to have multiple programming structures is sort of like having another tool in your tool belt. Sometimes a job is far easier to do if you just use the right tool. You may not always need to use every tool, but it's good to know what tools are there and how to use them. You'll find the same is true in programming.
 
The Repetition Structure
Keeping with the theme of programming structures, we'll now take a look at the repetition structure. Just as there were different ways to implement the decision structure, there are a couple of ways to work with loops. Specifically in this lesson, we'll talk 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.
 
Arrays
One of the most useful applications of loops is arrays, so it makes sense for us to build on your knowledge of loops and explore array variables in this lesson. You'll learn how to create and access array variables. We'll also see how to work with arrays and methods.
 
Classes
Object-oriented programming is a big topic, and C# is an object-oriented language. We'll spend some time in this lesson going over exactly what an object is and how it relates to a class. Then you'll write a class that will store the data necessary to keep track of the time. Since you're writing this class, you'll have the ability to take this code and add it to any program that needs to store information about the time, such as appointment books and scheduling programs.
 
Exceptions and Files
Obviously, computer programs are big time savers and really help us to automate things. But in order for a program to be really useful, it needs to be able to save data for use later. That's why we'll go over data files in this lesson. Today, you'll learn how to read from and write to external data files so you can store your user data forever.
 
Graphical User Interfaces
For our final lesson, we'll look at programs with a Graphical User Interface (GUI). 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 to show you that there's no magic going on, today I'll show you how to build your own GUI without an IDE. By doing this, you'll be far better prepared for working with IDEs in the future because you'll know exactly what's going on behind the scenes.

 

Course II: Intermediate C# Programming

There are 12 units of study

Lesson 01
C# is a wonderful programming language that's been recently updated, and the improvements have made programming using C# even easier than before. In this lesson, I'll give you a brief overview of the C# language, then a tour of the fantastic, user-friendly Integrated Development Environment (IDE). You'll learn how easy it is to rapidly develop a simple graphical program with the IDE, and by the end of the lesson, you'll create your first interactive C# program.

Lesson 02
Programs aren't much fun without interactions, so today we'll start learning to communicate with our users. We'll discuss buttons, text boxes, and labels, and how you can use them for interaction. You'll also learn more about the IDE's Properties window, which allows you to customize your application so that you can grab a user's attention and make your program a work of art!

Lesson 03
Now that you've used the basic controls to make attractive programs, we'll turn our attention to working calculations. I'll show you how to design your program to do simple math calculations and how easy it is to format numbers to make everything easy on your users. We'll also take some time to go over some other features that will make the user enjoy his or her experience with your programs.

Lesson 04
Are you one of those people who loves to use keyboard shortcuts? Maybe you take pride in your ability to use a graphical program without ever touching your mouse? Well maybe not, but there are definitely people out there who can't or prefer not to use a mouse. So today, you'll find out how to set up your applications to accommodate them. You'll also learn all about radio buttons and check boxes and the best ways to use them to make your users' experience as great as possible.

Lesson 05
Lists, lists, lists. We all have them and we all need a way to keep track of them. So in today's lesson, you'll learn how to put a list box in your program. You'll also find out about arrays and loops, which allow you to work with your lists to store, search, and remove items from a list.

Lesson 06
Now you're ready for some more complex, and more interesting, graphical elements. Have you ever noticed that almost every program you use has similar items in the menu? Well, the developers of C# have made this process pretty simple, and you'll learn all about it in this lesson. You'll also see how easy it is to make a toolbar and separate your program into multiple pages or tabs. These elements will help you to maximize the space on the screen.

Lesson 07
You may have heard that C# is an object-oriented programming (OOP) language, but do you know what that means? It turns out that it's just a different way of viewing a program and it's much different from procedural programming. In this lesson, you'll not only learn about the OOP model, but you'll also get your hands wet by creating such a program. You'll even get to experience the beauty of inheritance and polymorphism and see how they can allow you to structure your code so that it can be reused in future programs.

Lesson 08
Have you ever used a program and gotten one of those awful pop-ups that says a problem occurred and the program had to shut down? Usually this comes at a point in the program when you'll lose an hour or two worth of work. In this lesson, I'll show you how to make it so that those messages don't come up and ruin your user's experience. I'll also show you how to work with data files so that your programs can save the data to be used at a later time.

Lesson 09
In this lesson, you'll learn all about the Rich Text Box. This graphical element accepts formatted input from your user. As you learn more about this control in the lesson, you'll build your very own text editor that will allow the user to use bold, italics, color, and even a bulleted list.

Lesson 10
Databases are very important to the world we live in today. It seems that everyone has large amounts of information they want to store and access later. This lesson is the first of two database lessons in the course. You'll start with a small database and learn about the different elements that go into a database application. Continuing on, you'll see how easy it is to write a simple query to get information out of the database.

Lesson 11
This lesson builds upon your current database knowledge and adds more complex database interactions to it. To practice, you'll create an application that works with a database to organize your favorite Web sites. I'll even show you how to display a Web page inside your application. In the end, you'll have a program that's part organizer and part Web browser!

Lesson 12
For our final lesson, we'll turn our attention back to making our users' lives easier. Here, you'll learn about adding tool tips and context, or shortcut menus to your programs. You'll also learn how to make custom controls and splash screens to put your personal touch on your programs and make them unique. And what good is a program if you can't share it? For that reason, we'll finish up the course with a quick look at how to deploy your program so that everyone can enjoy it

Entry requirements

Students must have basic literacy and numeracy skills.

Minimum education

Open entry. Previous schooling and academic achievements are not required for entry into this course.

Computer requirements

Students will need access to a computer and the internet. 

Minimum specifications for the computer are:

Windows:

  • Microsoft Windows XP, or later
  • Modern and up to date browser (Internet Explorer 8 or later, Firefox, Chrome, Safari)

MAC/iOS

  • OSX/iOS 6 or later
  • Modern and up to date browser (Firefox, Chrome, Safari)

All systems

  • Internet bandwidth of 1Mb or faster
  • Flash player or a browser with HTML5 video capabilities(Currently Internet Explorer 9, Firefox, Chrome, Safari)

Students will also need access the following applications:

Adobe Acrobat Reader

Adobe PDF plug - in ( a free download obtained at Adobe.com)

Email

Through well-crafted lessons, expert online instruction and interaction with your tutor, participants in these courses gain valuable knowledge at their convenience. They have the flexibility to study at their own pace combined with enough structure and support to complete the course. And they can access the classroom 24/7 from anywhere with an Internet connection.

New sessions of each course run every month. They last six weeks, with two new lessons being released weekly. The courses are entirely Web-based with comprehensive lessons, quizzes, and assignments. A dedicated professional instructor facilitates every course; pacing learners, answering questions, giving feedback, and facilitating discussions.

We provide a 7 Day Money Back Refund on all Courses

Now Only US$399 Save US$801 (67%)
OFF RRP US$1200
Delivery Method

Online - Certificate

Get Info Pack

Special Offer

 

Receive The Personal Success Training Program FREE, When You Purchase This Course - Limited Time Remaining!  (Value $600)

 

The Personal Success Training Program Helps You Stay Focused To Achieve Your Goals!
Benefits:
  • How to layout a Success Plan.
  • Get where you want to be in life.
  • How to unclutter your mind to succeed.
  • Achieve your dreams using your imagination.
  • How to have faith in yourself.
Features:
  • 12 month online access,  24/7 anywhere.
  • Complement your individual course purchase.
  • Internationally recognized by the IAOTS.
  • Thousands of positive reviews.
  • Limited Time Offer - Ends Soon.
 

Share this course

Course Summary

Course ID No.: 007CPS
Delivery Mode: Online
Course Access: 12 - 16 weeks
Tutor Support: Yes
Time required: 48 hours
Assessments: Yes
Qualification: Certificate

Start Dates

This course is available to begin on the following dates

  • 11 December
  • 15 January
  • 12 February
  • 18 March

Similar Courses & Bundles

Popular Courses and Bundles

Get a FREE Career Planner