contact us

Education Software Made with C# and .NET:
How education teams connect their platforms with C#

Education Software Made with C# and .NET

How education teams connect their platforms with C#

Softwarium

Education runs on paperwork as much as on teaching. Enrollments, grades, schedules and staff contracts all move between systems, and every handoff is a chance for chaos. When those systems stay disconnected, staff retype records, data drifts out of sync and routine requests wait in queues. Learning platforms, student information systems and HR software each handle their own part, and integrations keep the records consistent as data moves between them.

Education software made with C# and .NET takes on part of that chaos: the integration code and developer tooling that vendors publish in the open. D2L's public GitHub organization includes repositories where C# appears among the listed languages and publishes analysis tools for D2L C# code style, and Ellucian's developer organization published an Ethos Integration SDK for .NET that lets developers build integrations in C#.

In practice, teams that integrate with Brightspace or Ellucian systems can do that work in C#, with SDKs the vendors wrote themselves.

Where C# and .NET appear in education software

C# appears in education software in documented ways: D2L's public Brightspace repositories include C# tooling and SDKs, Ellucian published a .NET SDK for Ethos Integration, and Frontline Education hired C# engineers for its HCM product. None of these sources says a platform is written entirely in C#.

The sources behind this article fall into three groups:

  • Vendor-published SDKs and tooling show a vendor writing C# and handing it to developers to build with.
  • Vendor documentation shows a stated runtime requirement, valid for the date it was written.
  • Hiring listings show a product team that needed C# skills when the listing went live.


A job listing proves the least of the three, and it still shows what a team was hiring for.

D2L Brightspace: C# tooling and SDKs in the open

D2L runs a verified GitHub organization for Brightspace, its learning platform, and C# appears among the listed languages across its public repositories.

valence-sdk-dotnet is a C# Valence SDK, published under the Apache-2.0 license. Valence is the D2L API that external applications use to work with Brightspace data. A vendor-published SDK gives a .NET team a ready-made C# client for the API, so more of the team's hours can go into business logic such as grade sync, enrollment automation or reporting.

D2L.CodeStyle carries the description "Annotations and analysis tools for D2L C# code style," and was last updated on 10 September 2026. Analysis tools of this kind run inside the C# compiler and flag code that breaks house rules before it merges. Engineering organizations build them when many contributors share one codebase and conventions need enforcement by machine.

Public sources describe Brightspace as a microservices and web-component platform, so the C# documented here belongs to the tooling and SDK layer. A first-person account goes further. In an April 2020 post on D2L's careers blog, software developer co-op student Diljot Garcha wrote that "Brightspace is built using .NET and C#," with D2L also bringing in other tools and newer web technologies. A D2L Software Developer 2 listing for the Quiz Tool named Lit, C# and SQL (listing removed 12 February 2025).

Ellucian: a .NET SDK for institutional integration

Ellucian builds Banner and Colleague, the student information and ERP systems behind admissions, registration, finance and HR at many colleges and universities. Ethos Integration is Ellucian's layer for connecting those systems with the other applications a campus runs.

Ellucian's developer organization published the Ethos Integration SDK for .NET under the MIT license. Its README says the SDK was built in .NET Core 6.0.301, and developers use it to build Ethos integrations in C#. Ellucian archived the repository on 10 February 2025.

Archived means the repository is read-only and Ellucian no longer updates it. Microsoft had already ended support for .NET 6 on 12 November 2024. Teams still running integrations built on this SDK face two separate checks: whether the code runs on a supported .NET release in their environment, and whether to keep the SDK or move to another route into Ethos. Both decisions land with the engineers who own the integration.

Earlier, Ellucian's Colleague hardware recommendations and Self-Service hardware and software guide, published around 2016 to 2018, require an Ellucian-certified version of IIS and .NET for Self-Service and the Web API. Both describe requirements as of that period, and neither mentions C#.

Frontline Education: C# in HCM engineering

Frontline Education posted a Senior Software Engineer 2 role for the back end of its HCM product, the human capital management software that handles hiring, records and staff administration for school districts. The listing asked for 8+ years of C# with .NET 4.5 or .NET Core, and it was removed on 21 August 2024.

The listing describes one product team's hiring needs and says nothing more about Frontline's stack.

Examples at a glance

Vendor and product

What the evidence shows

Evidence type

Tier

Source and date

D2L Brightspace

C# among listed languages; D2L.CodeStyle C# analysis tools; valence-sdk-dotnet C# SDK

Vendor-published tooling and SDK

1

GitHub, D2L. CodeStyle updated 10 Sep 2026

Ellucian Ethos Integration

Ethos Integration SDK for .NET for building integrations in C#, MIT license

Vendor-published SDK

1

GitHub, archived 10 Feb 2025

Ellucian Colleague

Certified IIS and .NET version required for Self-Service and Web API

Vendor documentation

2

Ellucian guides, about 2016 to 2018

D2L Quiz Tool

Listing named Lit, C# and SQL

Hiring listing

3

Built In, removed 12 Feb 2025

Frontline Education HCM

8+ years of C# with .NET 4.5 or .NET Core

Hiring listing

3

Built In, removed 21 Aug 2024


Other education vendors were checked during research. Their public sources did not support a statement about C# in either direction, so they stay out of this table.

Where C# fits in education engineering

Integration layers between learning, student and HR systems.

D2L's Valence SDK and Ellucian's Ethos SDK both give outside code a C# route into platform data. That route can carry the jobs that keep a term running, such as rosters, grade passback and reporting; which jobs a given integration covers depends on the endpoints it calls. When an integration models payloads as C# types, the compiler catches code that no longer fits the model. Contract tests cover the other half: changes on the vendor's side that the compiler cannot see.

 

Long-lived institutional systems on .NET.

Ellucian's Colleague guides tied Self-Service and the Web API to certified IIS and .NET versions. Systems with certified runtimes upgrade on the vendor's schedule, and the custom code around them has to move in step. Microsoft's runtime support adds a second clock: each Long Term Support release of .NET gets three years of support, and each Standard Term Support release gets two. Vendor certification and Microsoft support are separate checks, and an upgrade plan needs both.

 

Product engineering at education vendors.

The D2L listing paired C# with SQL and Lit. The Frontline listing asked for C# on .NET 4.5 or .NET Core. D2L also writes its own compiler checks for C# style. Engineers joining teams like these need to be at home with analyzer-enforced conventions and with code on both .NET Framework and modern .NET.

FAQ

What is C# used for in education software?

Public sources document C# in three places: developer SDKs for connecting to platforms, code-quality tooling at vendors such as D2L, and product engineering roles advertised by vendors such as Frontline Education. The common thread is integration between learning, student and HR systems.

 

Does Brightspace have documented C# components?

Yes, in its public repositories. D2L publishes C# tooling and SDKs in its Brightspace GitHub organization. Public sources describe Brightspace as a microservices and web-component platform, so those components sit in the tooling and SDK layer, and no source supports a whole-platform claim.

 

Does Ellucian support .NET?

Ellucian published an Ethos Integration SDK for .NET, archived on 10 February 2025. Older Colleague guides from about 2016 to 2018 also require an Ellucian-certified IIS and .NET version for Self-Service and the Web API.

C# and .NET engineering capacity for education software

Softwarium is a software engineering and IT staff augmentation company delivering production systems on .NET, C#, and Azure, with Azure Certified Engineers on the team. As an EU-based engineering partner with delivery micro-hubs across Europe, headquartered in the USA, Softwarium places distributed engineers into client teams as a dedicated development team on a co-managed basis.

Softwarium has delivered in this sector. For Vigilo AS, whose daycare software runs administration for schools and kindergartens, Softwarium engineers built the server-side application and a parent-staff messenger available on Android, iOS and web. The case study reports 31,900 check-ins, 14,500 daily app users and 21,200 messages a day. A follow-on project added parent-teacher and teacher-only chat and moved existing messages to the reworked version in one month, with no downtime and no data loss.

Education platforms with SDK and integration layers need engineers who write C# and .NET. For EdTech vendors and institutions, that work includes new integrations against vendor SDKs, runtime upgrades for code left on out-of-support .NET versions, and custom workflows around the systems a campus or district already runs.

More from the Microsoft-stack series: C# and .NET in aviation and aerospace software, C# and .NET in healthcare software and what .NET powers across industries.

 

Building education or EdTech software on the Microsoft stack?

Add C#/.NET engineering capacity for integrations, SDK work and custom workflows.

Talk to Anna Moskalets, Head of Digital Enhancement · Explore .NET development.

Sources

 

Comments