Skip to Content

C# Programming

Specialized Certificate

Page Tools

About the C# Programming Program

During this trying time, UC San Diego Extension remains committed to helping you achieve your goals. Because this program is in an entirely online format, no changes have been necessary. Online classes will continue to run as scheduled.

Windows, the dominant operating system for personal computers, is a user-friendly platform that not only hosts but also provides developers with an environment to build different types of applications. The .NET Framework is the primary technology used by Windows to develop software solutions targeting desktops, servers, web browsers, tablets, gaming, cloud services, IoT and mobile devices.

Developers building applications for Windows platform use the modern and popular C# programming language that runs on the .NET Framework. Commonly used in large enterprise applications C# has been proved to accelerate the development process at all stages of the software lifecycle. C# is used in all facets of commercial software, from stand-alone, rich applications to responsive web-based software. Unlike Microsoft languages of the past, C# is truly a multi-platform programming language running on all major operating systems and mobile devices.

This certificate provides the core C# classes designed to teach the fundamentals of programming with C# and the .NET Framework while the electives are tailored to meet specific technology goals. Students will be introduced to the C# programming language and exposed to real-world scenarios that will help them build the confidence needed to succeed as a programmer in this rapidly changing industry.

  • Hands-on experience with an elegant and object-oriented programming language that enables developers to build secure and robust applications that can run on the .NET Framework
  • Direct experience with the Microsoft stack of technologies
  • Electives tailored to fit your preferred field of study in database, web, or network programming, all using C#.
  • Developed and taught by industry professionals
  • Introduction to basic programming concepts
  • Object-oriented concepts and design principles
  • File System I/O, serialization and reflection
  • Memory management and Functional programming techniques
  • Multi-threaded and parallel programming
  • Language Independent Query (LINQ)
Format: Online

Estimated Cost: $2,995

includes certificate fee, required courses and one elective

Duration: 12 months

In as little as one year

Contact
Department
Science & Technology
Phone
858-534-9352
Email
infotech@ucsd.edu

Courses

Delivery Method
Show Legend
  • Live Online
  • In-Person
  • Online
  • Hybrid

Recommended but not required

Introduction to Visual Studio and .NET FrameworkCSE-41334

Units: 3.00

$695

Introduction to Visual Studio and .NET FrameworkThis course is an introduction to application development using Visual Studio and .NET Framework development environment that empowers programmers mor...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

C# Programming for BeginnersCSE-40666

Units: 2.50

$725

C# is a powerful and popular programming language that is widely used in applications built in the .Net framework.This course is aimed for the first time programmers interested in C# programming langu...

Upcoming Start Dates:
Typically Offered:

Winter, Summer

C# Programming I: Fundamentals of C#CSE-40534

Units: 3.00

$725

Explore the fundamentals of programming with C# and the .NET Framework.Students will have the opportunity to learn the elementary tools used in software development including variables, decision-makin...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

C# Programming II: Object-Oriented ProgrammingCSE-40603

Units: 3.00

$725

Explore advanced features of the object-oriented paradigm in the C# programming language including encapsulation, inheritance and polymorphism.Students will have the opportunity to learn the object-or...

Upcoming Start Dates:
Typically Offered:

Winter, Summer

C# Programming III: Memory Management and Multi-threadingCSE-40706

Units: 3.00

$725

In this advanced C# course the focus will be on some of the more sophisticated programming concepts available in the language. Building on the topics covered in the C# Programming II, participants wil...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

choose one

ASP.NET MVCCSE-41162

Units: 3.00

$725

Dedicated to the modern architecture for building web applications using Microsoft platform. ASP.NET MVC is built on top of the powerful .NET framework and has the flexibility to be customized and ext...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

Data Structures and Algorithms in C#CSE-41338

Units: 3.00

$725

Data Structures and Algorithms in C#Gain an understanding of fundamental algorithms and data structures. Learn to write code that scales well with large data sets and how to identify hidden performanc...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

Database Programming in .NETCSE-41197

Units: 3.00

$725

An essential part of most .NET applications, especially line of business software, is the ability to interact with relational databases.Two principal frameworks that are available to .NET developers: ...

Upcoming Start Dates:
Typically Offered:

Winter, Summer

Download PDF

Job Demand and Prospects

  • In 2018, there was a 24% increase in jobs openings requiring skills in C# and .NET frameworks.
  • According to Burning Glass, top companies hiring individuals for Software Development jobs with C# and .Net framework in the past year include Illumina Incorporated, General Atomics, BAE Systems, Cubic Corporation, Northrop Grumman, Amazon and Microsoft.

Who Will Benefit

Individuals interested in career paths including software development, gaming, IoT, cloud services, and mobile applications.

  • Developers looking to expand into new technologies
  • Non-programmers new to software development
  • Career Changers planning to join the workforce as programmers hoping to learn development skills

EDC Preferred Provider

The San Diego Regional EDC's Advancing San Diego program is designed to address talent shortages in STEM positions. Students of our program will be eligible for fully-funded internships at San Diego small companies. Learn more about the program by visiting AdvancingSD.com.

EDC approved provider logo

Conditions for Admission

It is required for enrollment of this certificate program to complete the application and pay the non-refundable application fee.

Request information

Request Information

Interested in the Program?

Request information

Interested in the Program?

<%= ApplyEnrollText %>

Apply Now

Ready to get started?

<%= ApplyEnrollText %>

Ready to get started?

This certificate requires an application before taking any courses. There will be a $0 fee to apply to this program. Students will also be required to pay a $95 certificate fee upon enrollment into the program after acceptance. View the complete Certificate Registration and Candidacy Guidelines.