Môn học giúp trang bị cho sinh viên các kiến thức cơ bản về lập trình theo phương pháp hướng đối tượng.Đồng thời môn học cũng nhằm rèn luyện cho sinh viên các kỹ năng viết chương trình trên ngôn ngữ cấp cao. Môn học cũng giúp hình thành cho sinh viên thái độ và nhận thức đúng đắn về việc các định được các giả thiết, tiêu chuẩn và minh chứng để đưa ra quyết định phù hợp và kỹ năng tư duy tổng thể vấn đề.