В дисциплината "Бази данни и основи на програмирането" студентите ще се запознят със съвременните системи за управление на бази данни и техните основни характеристики. Те ще изучат в дълбочина релационния модел за бази данни.
Втората основна цел на курса е да въведе студентите в алгоритмичния начин на мислене и да изгради у тях базисни умения за програмиране на химични задачи. Лекциите и упражненията са организирани въз основа на езикa Java. Java е популярен език за програмиране от високо ниво, който позволява независимост от операционната система, добри мрежови възможности, лесен за интегриране графичен интерфейс и достъпен за студентите начин за първа среща с методите за програмиране. Главна задача на занятията по програмиране е студентите да могат да систематизират, организират, структурират и алгоритмизират процеса свързан с решаването на конкретни химични проблеми.