You have to bind the combo box to an List (or enumerable) type. Your binding sees that the property "ProgramName" is of type IEnumerable<char>
(aka string), and so populates itself that way.
It looks like you will want to create a new property of type List<Program> Programs
or similar, and then use:
<telerik:RadComboBox x:Name="ProgramComboBox" ItemsSource="{Binding Programs}" />