“Програмчлалын үндэс” хичээл нь мэдээллийн технологи, програм хангамжийн инженер, компьютерийн ухааны чиглэлийн оюутнуудад зориулсан суурь сургалт бөгөөд алгоритмын сэтгэлгээ, логик шийдэл боловсруулах чадвар, программ бичих үндсэн зарчмуудыг эзэмшүүлэхэд чиглэнэ. Хичээлээр орчин үеийн програмчлалын хэлний (Python, C, эсвэл Java—сургалтын хөтөлбөрөөс хамаарна) үндсэн бүтэц, өгөгдлийн төрөл, хувьсагч, оператор, нөхцөлт бүтэц, давталт, функц, массив/жагсаалт зэрэг суурь ойлголтуудыг системтэй судална.
Түүнчлэн оюутнууд асуудлыг алгоритмчлах, асуудлыг жижиг хэсгүүдэд хувааж загварчлах, логик дараалал үүсгэх, алдаа илрүүлэх (debugging), турших (testing) зэрэг программ хөгжүүлэлтийн эхний шатны чадваруудыг эзэмшинэ. Хичээл нь онол–практикийн уялдаатайгаар явагдах бөгөөд семинар, лабораторийн ажлуудаар дамжуулан бодит асуудалд програмчлалын аргыг ашиглаж шийдэл боловсруулах туршлага хуримтлуулна.