Học phần cung cấp các kiến thức và kỹ năng lập trình máy tính từ cơ bản đến nâng cao. Các chủ đề bao gồm: Kỹ thuật tổ chức chương trình; Lập trình cấu trúc (tổ chức chương trình con, lập trình với các cấu trúc dữ liệu cơ bản và nâng cao); xử lý tập tin; lập trình đệ quy.