Học phần cung cấp cơ sở toán học của các phương pháp hình thức trong việc xây dựng các ngôn ngữ lập trình Giúp sinh viên hiểu được những yếu tố cơ bản của một ngôn ngữ hình thức như bảng chữ, từ vụng, cú pháp và ngữ nghĩa Học phần trình bày các công cụ chủ yếu để làm việc với các ngôn ngữ hình thức là văn phạm và ôtômat, phân loại ngôn ngữ của Chomsky :