Выбирай тот ВУЗ в который проще пройти на бюджет (устроит любая около ИТ тематика). Желательно чтобы ВУЗ был не требовательным и не мешал самообучению. На диплом всем все равно будет параллельно
Учи программирование сам, не рассчитывай на мистическую "базу программирования", которую, якобы, дают ВУЗы
Параллельно ищи бесплатные курсы/стажировки/школы программирования и иди туда, если сможешь пройти конкурс (hh школа, программы яндекса и т.д)
После бакалавриата иди искать работу, если не останешься в компании, где пройдешь практику (а именно так с толковыми новичками и бывает)
Декстопные программы для винды. Энтерпрайз бэкенд (sharepoint, asp.net MVC). Бэкенд мигрирует на кросплатформенный .net core. Игры на unity. А вообще, по большому счету, на c# можно что угодно писать.