Học phần này sẽ chú trọng đến các kỹ thuật lập trình mạch lạc, trong sáng và hiệu quả, giúp sinh viên lĩnh hội được các nguyên tắc thiết kế thuật toán tổng quát và từng bước cải tiến thuật toán để xây dựng những chương trình hiệu quả về mặt thi hành. Nội dung của học phần sẽ tập trung vào kỹ thuật lập trình giao diện đồ họa (GUI) sử dụng các kiểu dữ liệu chuỗi, mảng, tổ chức và xử lý kiểu dữ liệu có cấu trúc, tổ chức dữ liệu trên tập tin, và kỹ thuật lập trình đệ quy.