Develop for the Microsoft .NET Framework
Next start date
October 4, 2017
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 successfully completing all required courses. For more information, see Completing Your Program.
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 Department 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
Rovy Branon, Vice Provost, University of Washington Continuum College
Jack Cantwell, Development Manager and Agile Coach, Avanade, Inc.
Jack DeWinter, Sr. Software Design Engineer, Live Nation Entertainment
Dmitry Goncharenko, Principal Software Development Engineer, Microsoft Corporation
Dan Grossman, Professor, UW CSE
Bill Hodghead, Sr. Software Design Engineer, Crosslake Technologies
Brigid Nulty, Program Manager, UW Professional & Continuing Education
Chandra Prasad, Development Manager, Microsoft Corporation
Vijaye Raji, Software Engineer, Facebook, Inc.
Attend classes part time at one of our convenient locations in the Puget Sound region. You’ll engage face to face with your classmates and instructors as part of a highly interactive curriculum. Learn More »
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 »
Download the application form (PDF)
This program is full, but you may join the waitlist by submitting an application. If you’re not offered a spot in the program, you’ll have the chance defer your enrollment to the next offering.
Apply online, or submit an application packet that includes:
We’re currently accepting applications and will be reviewing them in the order they’re received. We’ll accept applications until the program closes.
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 paying your course fee. Your course fee is due four weeks before the 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.
Dive into the high-level tools and technologies used for application development, and learn how to produce complex web applications and services using the .NET Framework.
Explore a broad range of IT roles and responsibilities, and choose from courses in a variety of fundamental areas of the information technology field.
Explore the fundamentals of database planning, design, deployment and management, and learn how to write advanced SQL queries for reporting and data mining.
Advance your career by learning how to apply computer science concepts and software engineering practices to a wide range of real-world problems.
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.
Build on your basic programming knowledge and get a thorough grounding in the essential skills and principles of software design and development.