F# er et programmeringsprog som startede i Microsoft Research, da Don Syme og hans hold ville udvikle et mere funktionsorienteret og ML agtig sprog til .NET platformen. F# låner derfor fra andre funktionsorienterede sprog som OCaml og Haskell. Med udgivelsen af Visual Studio 2010 og .NET 4.0 er F# blevet officielt og fuldt understøttet på højde med C# og VB.NET.
F# er et multi-paradigme sprog, som understøtter både det funktionelle- og objektorienterede paradigme. Begge paradigmer har konstruktioner som gør problemløsning mere simpelt, givet at problement ligger inden for det område som paradigmet er en god løsning for. Den måde som F# kombinerer funktionel og objektorienteret programmering, samt integrationen med .NET platformen, gør at sproget er kraftfuldt til pragmatisk applikationsudvikling.
F# har vist sin styrke inden for data orienteret programmering, parallel programmering og algoritme udvikling. Microsoft har bl.a. brugt F# til at implementere "ranking" algoritmen i TrueSkill for Xbox Live. Desuden er der mange finansielle institutioner, som er i gang med at udvikle produkter baseret på F#.
Dette kursus er for .NET udviklere som vil lære at benytte F# som applikationssprog. Fokus ligger på at lære kursisten hvordan man designer og implementerer applikationer som udnytter de fordele, der er i F# sproget og .NET platformen. Specielt gøres der meget ud at ramme den rigtige balance mellem funktionel og objektorienteret kode.
Kursisten skal have praktisk kendskab .NET platformen.
3 dage.