2. Sinh viên của ngành có thể đạt được những KIẾN THỨC CƠ BẢN được tuyên bố dưới đây TẠI THỜI ĐIỂM TỐT NGHIỆP?
KT1: Hiểu và vận dụng được các kiến thức cơ bản về Toán rời rạc với các phần mềm thuộc các lĩnh vực như CSDL, kỹ thuật phần mềm, an ninh mạng, an toàn dữ liệu,……; áp dụng được các nguyên lý thiết kế phát triển trong quá trình xây dựng các hệ thống phần mềm với độ phức tạp tính toán khác nhau như các kỹ thuật thiết kế hướng đối tượng, thiết kế CSDL lớn,…..
KT2: Sử dụng thành thạo tối thiểu 2 ngôn ngữ lập trình (C++, Java/C#), có khả năng vận dụng nguyên lý và cơ chế hoạt động của các ngôn ngữ lập trình khác nhau để giải quyết bài toán thực tế; biết về nguyên lý để xây dựng một chương trình dịch bao gồm các kỹ thuật phân tích cú pháp, từ vựng, ngữ nghĩa cùng với môi trường thực thi và các cú pháp sinh mã trung gian và mã đích.
KT3: Có kiến thức nền tảng về trí tuệ nhân tạo, thị giác máy tính, hiểu được các thuật toán cơ bản về xử lý ảnh và dữ liệu lớn.
KT4: Có kiến thức về dự án CNTT, tổ chức hoạt động của các module và quá trình hoạt động phần mềm: bao gồm stack, heap, dữ liệu ra vào trên hệ thống mạng, thiết bị lưu trữ trong quá trình xây dựng, chỉnh lỗi, và hiệu chỉnh hiệu suất hệ thống phần mềm; kiến thức về quản lý các lĩnh vực tri thức của dự án CNTT, từ đó vận dụng vào các dự án trong thực tiễn.