Кафедра програмування створена у 1989 році з метою забезпечення розробки і викладання курсів алгоритмічних мов, сучасних технологій і методів програмування, теорії і практики інформаційних технологій на базі сучасного програмного забезпечення.
У 1989-1999 роках кафедру очолював професор М.М.Войтович, у 1999-2011 роках – професор В.С.Височанський, з 2011 року – доцент С.А.Ярошко. На кафедрі працюють: професор, 16 доцентів, 3 старші викладачі, 7 асистентів і провідний інженер, серед яких фахівці з досвідом роботи у великих ІТ компаніях. При кафедрі діє лабораторія програмування.
Кафедра програмування готує бакалаврів у галузі знань 12 Інформаційні технології за спеціальністю 122 Комп’ютерні науки (ОПП Інформатика) та у галузі знань 01 Освіта за спеціальністю 014 Середня освіта (спеціалізація Інформатика). Більшість навчальних дисциплін цих спеціальностей збігається. Випускники бакалаврату продовжують навчання у магістратурі за спеціальністю 122 Комп’ютерні науки (спеціалізація Програмне забезпечення комп’ютерних систем). Усі навчальні плани пройшли експертизу провідних фахівців ІТ-галузі та відповідають вимогам сучасності.
Кафедра забезпечує читання низки базових курсів для усіх спеціальностей підготовки факультету прикладної математики та інформатики: “Основи програмування”, “Програмування”, “Об’єктно-орієнтоване програмування”, “Програмне забезпечення”, “Програмна інженерія”, “Паралельні та розподілені обчислення”, “Алгоритми і структури даних”, “Бази даних та інформаційні системи”, “Архітектура обчислювальних систем”, “Інформаційні мережі”, “Системне програмування”, “Теорія алгоритмів”, “Теорія інформації та кодування”, “Методика викладання інформатики”. Для спеціальностей механіко-математичного факультету – “Інформатика і програмування”, “ Об’єктно-орієнтоване програмування ”.
На кафедрі організовано вивчення спеціальних курсів і дисциплін спеціалізації: “Прикладне програмування мовою Python”, “Математичні основи криптології”, “Об’єктна система програмування Pharo”, “Програмування під UNIX-подібними системами”, “Прикладне програмування на NodeJS”, “Архітектура масштабованих систем”, “Ергономіка програмного забезпечення”, “Засоби моделювання задач математичної фізики”.
Студенти, що спеціалізуються по кафедрі програмування, набувають знань, практичних вмінь та навиків у таких галузях, як проектування програмних систем, проектування, розробка і використання баз даних, розробка компіляторів для сучасних алгоритмічних мов, побудова експертних систем на базі засобів логічного програмування, розробка системних програм різноманітного призначення (текстових, табличних та графічних редакторів, драйверів пристроїв, антивірусних програм, навчально-тестуючих програм, сервісних програм для користувачів тощо).
У 2021 р. кафедра стала ініціатором підписання угоди про партнерство між ЛНУ імені Івана Франка та Pharo Consortium.
Кафедра впродовж багатьох років організовує та проводить перший і другий етапи Всеукраїнської студентської олімпіади з програмування за правилами АСМ. Серед студентів кафедри є учасники та призери фіналу Міжнародної студентської АСМ олімпіади.
Важливим напрямком спеціалізації кафедри є інформатика для середньої школи, розробка методичної літератури для вчителів та учнів, навчальних програм з інформатики для середніх навчальних закладів.