Develop for the Microsoft .NET Framework
Next start date:
September 27, 2018
The C# programming language is the major language used to develop applications for the Windows operating system. In this three-course certificate program, we’ll show you how to design and build robust, data-driven Windows client and web applications using the Microsoft .NET Framework. Then you’ll create your own applications to add to your professional portfolio. Build a career in software development with this powerful and widely used language.
▸ Related Article: Want to Learn to Code? Here's Where to Start.
Technically oriented professionals who want to become software engineers, or developers who want to enhance their programming skills. Those with less experience should consider taking our courses in Foundations of Programming (C# and .NET) and Foundations of Algorithms & Data Structures first.
Applicants must have one of the following:
We also recommend that you have:
If you're not a native English speaker, you’ll need to have at least basic English language skills to enroll. To learn more, see English Language Proficiency Requirements.
International students are welcome to apply to an online offering of this program, which doesn’t require a visa. To enroll in a classroom offering, you must have a visa that permits study in the United States. This program does not enable students to obtain or maintain F-1 visa status. For more information, see Admission Requirements for International Students.
You must have access to a computer with administrator privileges. Online students also need a headset with microphone and a high-speed internet connection.
Specific software needs will be determined.
You earn the certificate by adhering to the program's attendance policy and successfully completing all required courses. For more information, see Earning the Certificate.
Certificate in C# Programming instructor Kalpana Viswanathan explains how the program trains students in the latest programming techniques for this dynamic language.
We offer this program in two formats: a standard three-quarter version, and an intensive two-quarter version intended for more experienced programmers. You may be able to take individual courses without enrolling in the certificate program; check the course pages for details.
Programming in C#
Creating Client Applications in C#
Web Applications in C#
Certificate in C# Programming
Approved by the UW Paul G. Allen School of Computer Science & Engineering.
View this program's advisory board.
Each of our programs uses an advisory board to review content, guide design and recommend updates to ensure the program remains current as the field of study evolves. By tapping the minds of the top thinkers, doers and leaders in the field, we offer a transformational learning experience. The following individuals serve as the advisory board for this program.
Doug Auerbach, Director of Technology, draftfcb/west
Jack Cantwell, Development Manager and Agile Coach, Avanade, Inc.
Debalina Datta, Program Manager, International & Academic Programs, UW Continuum College
Jack DeWinter, Sr. Software Design Engineer, Live Nation Entertainment
Dmitry Goncharenko, Principal Software Development Engineer, Microsoft Corporation
Bill Hodghead, Sr. Software Design Engineer, Crosslake Technologies
Vijaye Raji, Software Engineer, Facebook
Date: Thursday, June 14, 2018
Time: 12:00 p.m.–1:00 p.m. Pacific Time
Combine the convenience of online learning with the immediacy of real-time interaction. You’ll stream courses online and interact with your instructors and fellow students via chat, web conferencing or phone, all in real time. Learn More »
Step up the pace and complete your program more quickly with our accelerated format. With this option, you’ll move through the program’s full curriculum in a condensed time frame. Learn More »
Download the application form (PDF)
Complete your application and submit the materials listed in step 1, along with your $50 nonrefundable application fee.
We’re currently accepting applications and will be reviewing them in the order they’re received. We’ll accept applications until two weeks before the first class meeting or until the program fills, whichever comes first.
We’ll contact you within two weeks of receiving your application materials to let you know if you’ve been accepted to the program.
If you’re accepted, we’ll send you details about your first-term course, including information on how to register and pay your course fees. Payment is due no later than two days before your first class.
With the exception of the one-time application fee, certificate program fees are charged on a quarterly basis. Payment is due when you register.
Course fees do not include any costs for class materials such as textbooks and software.
Drops, Withdrawals & Refunds
Senior Consultant and Technical Instructor
Coding skills can boost your potential in roles both in and out of tech these days. But where do you even begin? Right here. With expert insights on popular programming languages and what they’re used for.
If you’re thinking about heading back to school, you’re probably also wondering how you’ll pay for it. To help you figure that out, we’ve put together a list of ways to help fund your education.
Advance your career by learning how to apply computer science concepts and software engineering practices to a wide range of real-world problems.
Explore the fundamentals of database planning, design, deployment and management, and learn how to write advanced SQL queries for reporting and data mining.
Get an introduction to computer programming and application development. Explore Microsoft Visual Studio and the .NET Framework, and learn how to write software the Microsoft way.
Gain a thorough grounding in object-oriented programming, data structures, and algorithms in C++. Learn the skills and principles of software design and development, and prepare for advanced study in the field.