Lập trình logic là mô hình lập trình dựa trên logic hình thức, trong đó chương trình được biểu diễn như một tập hợp các mệnh đề và việc tính toán được thực hiện thông qua suy luận logic. Môn học này là nền tảng quan trọng cho các ứng dụng trong trí tuệ nhân tạo, hệ chuyên gia, xử lý ngôn ngữ tự nhiên và phân tích tri thức.