C# Programming Certificate Program

Become skilled in C# programming, one of the top three most highly requested programming environments.

program image

Why invest in C# Programming Certificate Program

  • C# is among the top five programming languages
  • The salary for computer programmers ranges from $67,000 to $171,000, with a median of more than $119,000


191 course hours

Typically takes about 12 months to complete


Days, Evenings, Weekends


payment plan

Registration for first course

C# Programming Certificate Program

Become skilled in C# programming, one of the top three most highly requested programming environments.

What you’ll be able to do—competencies

  • Develop skills in designing and writing C# computer programs
  • Understand the basic concepts of the .NET Framework
  • Handle data structures, storage techniques, exception handling, strings, regular expressions and collections
  • Use C# and software components such as ADO to access data and data services

Program description

expand drawer icon collaspe drawer icon

The C# Programming Certificate Program is designed and taught by professionals in the field to provide targeted training in skills that are in high demand by employers.

This program combines four levels of skill building in C# programming with instruction in using C# to access data and in using algorithms in .NET. In the final capstone course, students use these skills to complete a portfolio project they designed and developed with their career goals in mind.

Digital BadgeStudents must accumulate 191 course hours in the program to earn the certificate. A digital badge (shown left) will be issued to students who successfully complete the certificate program.

30% of class time is devoted to exercises.

This certificate program begins twice each year during spring and fall. Get notified on start dates by our newsletter here.

Program map

expand drawer icon collaspe drawer icon

Click the link below for the recommended course path to complete the program.

View program map

Current C# Programming Certificate Program Classes

C# Programming: 1

expand collaspe

Learn C# programming in a Windows environment using Visual Studio.

Learn more and register

C# Programming: 2

expand collaspe

Learn C# programming in a Console environment using Visual Studio.

Learn more and register

Algorithms in .NET

expand collaspe

Create tools using C# language or get a refresher on structured coding.

Learn more and register

C# Programming: 3

expand collaspe

Develop skills in designing and writing C# computer programs.

Learn more and register

Data Access Using C#

expand collaspe

Access a SQL database using both database-first and code-first approaches.

Learn more and register

C# Programming: 4

expand collaspe

Prepare for the Capstone by developing existing C# skills.

Learn more and register

C# Programming Certificate Capstone

expand collaspe

This project utilizes the skills learned in the C# Programming Certificate program.

Learn more and register

Who should consider this program

This certificate program is designed for technically oriented professionals who want to transition into software engineering, as well as developers who want to enhance their programming skills.

What previous students are saying about this program

“I really enjoyed the program. The instructor did a great job at answering my questions and applying the material to real-world situations. If future training is needed I will definitely contact Bellevue.”–L.H.


expand collaspe

Who created the C# Programming Certificate Program?

The program was created by the Technology Education department with input from industry professionals.

What can I do as a C# programmer?

Some of the job titles in this area include developer, C# programmer, coder, .NET software engineer, software development engineer, software development engineer in test, and software tester.

The primary job skills associated with programming are:

  • Creating and modifying computer programs by converting project requirements into code
  • Generating or adapting equipment and technology to serve user needs
  • Determining causes of operating errors and troubleshooting solutions.

What is the work like?

Developing a computer program, or application, is a process. This process is known as the product development cycle. In general, the development cycle includes the following steps, in this order:

  • Gather user requirements: Interview the end users, that is, the people who will use the program, to find out exactly what they expect the computer to do for them.
  • Document user requirements: Write user expectations into specifications that describe the things the program must be able to do.
  • Develop program: Code, or write the program in the appropriate computer language according to the specifications.
  • Test the program: Test for bugs, or mistakes, in order to assure that it works as planned.
  • Gather feedback: Test the program with the end user to be sure that it meets their requirements.
  • Modify program: Change the program according to user needs or based on the discovery of bugs.

What does it take to be successful in this field?

  • Attention to detail
  • Consistency in writing code and testing programs
  • Analytical and problem-solving skills (debugging skills)
  • Good communication skills

What industries employ programmers?

According to the Washington State Employment Security Department, the top industries that employ programmers/developers in King County are:

  • Prepackaged software
  • Computer integrated systems design
  • Computer processing and data preparation
  • Information retrieval services
  • State government
  • Aerospace
  • Online retailers
  • Telecommunications

(For more details see https://esd.wa.gov/labormarketinfo)

Are there websites listing programming jobs?

Yes, there are both industry-specific and many general websites you can search for programming jobs. We do not endorse any specific company.

What are the technical and nontechnical skills a programmer needs to have?

Because software is used in just about every field, there are some variables in the list of required technical skills. These skills can differ immensely from industry to industry. For instance, a programmer working on a banking application might be required to have accounting skills while a programmer in the aerospace industry may have to know about jet propulsion. The following list provides just some of the basic, common technical skills that potential job seekers might find in a job posting.


  • Programming skills in at least one language
  • Basic understanding of software
  • Microsoft .NET and Visual Studio skills
  • Knowledge of testing methodologies and practices
  • Comfortable using Windows or Linux OS


  • Creativity
  • Attention to detail
  • Problem-solving skills
  • Discipline
  • Perseverance
  • Self-motivation within a team environment
  • Ability to communicate effectively (orally as well as in writing)
  • Willingness to take a project to completion, even if it means working long hours
  • Reputation for reliability

If I have no experience and complete this program, are there entry-level jobs I would be qualified for? What is the salary range?

After finishing this program, you will have enough skills to be successful as an entry-level C# programmer. Often you will be working with a team and learn from experienced coworkers. The salary range depends on many things and we suggest you look at the U.S. Department of Labor, Bureau of Labor Statistics, Occupational Outlook Handbook. In addition, labor market information for King County and Washington State is available at https://esd.wa.gov/labormarketinfo.

Whenever you are considering a career change, we recommend you view job descriptions from multiple sources to determine what current positions require of applicants. Contract agencies are a great way to get started while you search for a permanent position.

Is this a new certificate program?

The classes have been offered for over ten years and we have trained hundreds of students.

How does the program work?

The C# Programming Certificate will usually take no less than a year on a part-time basis to complete, but it needs to be completed in no more than 13 quarters, starting with the quarter in which you begin your first class.

How do I get my certificate?

You must complete all required and elective courses in your program before receiving a Certificate of Completion. Once you’ve completed all your courses, you can request a Certificate of Completion. You’ll be asked to complete a brief program survey, and then will be directed to the certificate request page. Your request will be forwarded electronically to an advisor for review. You will be contacted by the college if there are any questions. You can expect to receive your Certificate of Completion in the mail about three weeks after filling out your request.

How did you come up with the classes in this program?

We worked with industry professionals who helped us select classes that best represented the set of skills needed to succeed as programmers.

Is there a minimum number of classes I need to take per quarter?

The program was created with a busy student in mind. It is up to you how many classes you take in a quarter. Our only requirement is that you complete the certificate within 13 quarters, starting with the quarter in which you begin your first class. This assures your knowledge is current.

Are there any prerequisites?

There are no specific prerequisites required to begin the program. It is required that you have an understanding of Windows (file/folder management, menus, shortcuts and layout) as well as a basic understanding of programming language and terminology, or take the Basic Programming Essentials class.

Do you have to take classes in a specific order?

You can take classes in any order except where noted otherwise (for example, you will need to take the C# Programming 1 before taking C# Programming 2. Instructors will assume a readiness for the class materials and will not use class time to discuss prerequisite material. Some electives may be taken prior to completing the core classes. Be sure to check the prerequisites of any electives prior to registering.

What if I have extensive experience in some of the topics taught? Can I skip or substitute classes?

Yes, on a case-by-case basis and subject to approval based on work history/experience and prior education, one of the required classes might be substituted with an elective class. However, students must still complete the total number of required/substituted classes and elective classes. To request a class substitution, please fill out the Class Substitution Request Form.

Is there a formal sign-up for this certificate program?

No, there is no formal entry process.

What happens if I’m close to the end of the program and a class is canceled or not held that quarter?

We will allow for an extension or select/approve a substitute class for you to complete the program.

Where are the classes held?

These classes are held at the Bellevue College North Campus at 14673 NE 29th Place, Bellevue. The current web schedule always specifies the room where each class meets.

Do I have to buy the software used in class?

You do not need to purchase the software to take your class, but it is highly recommended for your success. We are assuming you want to work in the programming field and as such you need to have your own software, especially if you work as a freelancer. As a Bellevue College student, you can purchase heavily discounted full version software at our North Campus bookstore. This software is for academic purposes only.

What kinds of computers do you use?

Our classrooms are equipped with PCs with current versions of software.

What is the approximate cost of tuition and books?

Please check the Continuing Education class schedule or website for current class prices. Books are included in the price of your class and will be given to you at the first class.

May I retake a class if I miss a session or want a refresher?

We cannot manage student absences by offering make-up sessions. Re-takes are not available.

Additional questions?

Please contact us at (425) 564-4020.

Want more information about Technology programs at Tombolo?

Interested in custom learning solutions for your team?

Tombolo Institute Corporate Solutions offers tailor-made professional development programs to meet your organization’s goals.

Get started