Skip Navigation

Online help Learning at your own pace, or facilitated by an instructor

Introduction to C# Programming

Instructor

ed2go Faculty

See Course Dates

What You Will Learn

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.

Introduction to C# Programming
Course Dates

Online help Learning at your own pace, or facilitated by an instructor

$189.00

Introduction to C# Programming

8/13/2025 - 10/3/2025
99 Seats Open
9/17/2025 - 11/7/2025
99 Seats Open
10/15/2025 - 12/5/2025
99 Seats Open

Selected Course

Dates: 9/17/2025 - 11/7/2025

Course type: Web

Times:

Location: Online Campus Map

Contact Hours: 24.0

Other Details

Course Code: WEB-91920250917

Category: Web

Contact Hours: 24.0

Format: Online

Schedule Details:

After registering for this course, you can come back to the catalog to register for more courses.

Issues with registering? Please contact us at CERegistration@jccc.edu or call 913-469-2323.

Similar Courses

Web image Programming in C# and .NET
Live Online help Real-time discussions with your instructor and fellow students via technology
Programming in C# and .NET Session start date: Nov 3
30.0 contact hours $2,995.00
Project Management image Agile Certified Practitioner (PMI-ACP)® Bootcamp
Live Online help Real-time discussions with your instructor and fellow students via technology
Agile Certified Practitioner (PMI-ACP)® Bootcamp Session start date: Nov 17
28.0 contact hours $1,995.00
Data Management image Introduction to Python Programming
Live Online help Real-time discussions with your instructor and fellow students via technology
Introduction to Python Programming Session start date: Aug 26
18.0 contact hours $1,995.00
Data Management image Introduction to Python Programming
Live Online help Real-time discussions with your instructor and fellow students via technology
Introduction to Python Programming Session start date: Sep 16
21.0 contact hours $1,495.00
Web image Introduction to Java Programming
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Java Programming Session start date: Sep 17
contact hours $189.00
Web image Intermediate Java Programming
Online help Learning at your own pace, or facilitated by an instructor
Intermediate Java Programming Session start date: Sep 17
24.0 contact hours $189.00
Web image Building a Full CI/CD Pipeline
Live Online help Real-time discussions with your instructor and fellow students via technology
Building a Full CI/CD Pipeline Session start date: Aug 26
18.0 contact hours $2,295.00
Data Management image Advanced Python Programming
Live Online help Real-time discussions with your instructor and fellow students via technology
Advanced Python Programming Session start date: Oct 14
21.0 contact hours $1,995.00
Web image Javascript in the Browser Context
Live Online help Real-time discussions with your instructor and fellow students via technology
Javascript in the Browser Context Session start date: Aug 26
36.0 contact hours $1,599.00
Web image Architecting Microservices with Kubernetes, Docker, and Continuous Integration Training
Live Online help Real-time discussions with your instructor and fellow students via technology
Architecting Microservices with Kubernetes, Docker, and Continuous Integration Training Session start date: Sep 29
12.0 contact hours $1,495.00
Data Management image Python Programming for Data Analysis
Live Online help Real-time discussions with your instructor and fellow students via technology
Python Programming for Data Analysis Session start date: Aug 25
14.0 contact hours $1,295.00
Aviation image Drone Photography
In Person help Traditional, instructor-led and offered in a classroom at JCCC
Drone Photography Session start date: Sep 6
3.0 contact hours $49.00
Academic Review image Introduction to Algebra
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Algebra Session start date: Sep 17
24.0 contact hours $169.00
Aviation image Introduction to UAV Drones
In Person help Traditional, instructor-led and offered in a classroom at JCCC
Introduction to UAV Drones Session start date: Sep 6
4.0 contact hours $89.00
Welding image Intro to Welding Short Course
In Person help Traditional, instructor-led and offered in a classroom at JCCC
Intro to Welding Short Course Session start date: Sep 25
16.0 contact hours $499.00
QuickBooks image Introduction to QuickBooks Online
Online help Learning at your own pace, or facilitated by an instructor
Introduction to QuickBooks Online Session start date: Sep 17
24.0 contact hours $159.00
Business and Leadership image Introduction to Nonprofit Management
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Nonprofit Management Session start date: Sep 17
24.0 contact hours $169.00
Data Management image Advanced Data Visualization with Tableau
In Person help Traditional, instructor-led and offered in a classroom at JCCC
Advanced Data Visualization with Tableau Session start date: Nov 17
14.0 contact hours $699.00
Literature and Writing image Introduction to Journaling
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Journaling Session start date: Sep 17
24.0 contact hours $149.00
 
Close Modal Window

Online Registration Temporarily Down

Please contact us at ceregistration@jccc.edu or call 913-469-2323 to register now or please visit us later.

Close
Close Modal Window

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. This first lesson briefly explains the history of programming languages and then showcases the .NET framework.

The C# Compiler and Your First C# Program

Armed with some background, you will now proceed to installing the C# compiler, and then you will write, compile, and run your first C# program. Although you will start with a small program, it will be clear even small C# programs can be a bit tricky. This lesson gives you a great opportunity to practice working with the compiler, something that you will be using for the remainder of the course.

Data Types and Mathematical Operators

Now that you're comfortable with compiling and running simple programs, you will shift to math. But you will be learning about the basic math operators that C# provides. And because you will need a place to save the results of your calculations, you will also learn about variables and their data types.

Value Returning Methods

This lesson is your first step into modular programming with methods. Methods are a helpful tool because they allow you to break up big programs into smaller, more manageable parts. First, you will start learning a few built-in methods that are available. Then you will learn how to write your own methods and call them in your program. Hopefully you will agree that this way of programming makes it easier to tackle large problems.

Void Methods and Overloading

This lesson continues building on the concept of methods. You will learn about methods that don't return any value, which help make your program modular. This lesson also covers 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 will be comfortable doing the basics of C#: working with variables, math, and methods. In this lesson, you will 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

This lesson continues your investigation of the decision structure by taking a look at more complex if statements. You will 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 will find the same is true in programming.

The Repetition Structure

Keeping with the theme of programming structures, you will now 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. This lesson focuses on 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 will 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 you to build on your knowledge of loops and explore array variables in this lesson. You will learn how to create and access array variables.

Classes

Object-oriented programming is a big topic, and C# is an object-oriented language. You will write a class that will store the data necessary to keep track of the time. Since you're writing this class, you will 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 you to automate things. But in order for a program to be really useful, it needs to be able to save data for use later. In this lesson, you will learn how to read from and write to external data files, so you can store your user data forever.

Graphical User Interfaces

In your final lesson, you will learn 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. You will also learn how to build your own GUI without an IDE. By doing this, you will be far better prepared for working with IDEs in the f

Close Modal Window

Online help Learning at your own pace, or facilitated by an instructor

Introduction to C# Programming

DATE TIME DAY PRICE AVAILABILITY LOCATION  
8/13/2025 - 10/3/2025 $189.00 99 Seats Open Online Campus Map Register
9/17/2025 - 11/7/2025 $189.00 99 Seats Open Online Campus Map Register
10/15/2025 - 12/5/2025 $189.00 99 Seats Open Online Campus Map Register
Close Modal Window

Online help Learning at your own pace, or facilitated by an instructor

$189.00

Introduction to C# Programming

8/13/2025 - 10/3/2025
99 Seats Open
9/17/2025 - 11/7/2025
99 Seats Open
10/15/2025 - 12/5/2025
99 Seats Open

Selected Course

Dates: 9/17/2025 - 11/7/2025

Course type: Web

Times:

Location: Online Campus Map

Contact Hours: 24.0

Other Details

Course Code: WEB-91920250917

Category: Web

Contact Hours: 24.0

Format: Online

Schedule Details:

After registering for this course, you can come back to the catalog to register for more courses.

Issues with registering? Please contact us at CERegistration@jccc.edu or call 913-469-2323.