Chương Trình Cử Nhân Khoa Học Máy Tính

Chương Trình Cử Nhân Khoa Học Máy Tính

Tổng quan chương trình

Thông tin chương trình đào tạo

Tên chương trình Cử nhân Khoa học Máy tính
Thời gian đào tạo Hoàn thành trong 4 năm học toàn thời gian
Tổng số tín chỉ Lựa chọn 1: 1 Ngành chính với 120 tín chỉ
Lựa chọn 2: Ngành chính + ngành phụ về Robotics/ Thiết kế sản phẩm/ Khởi nghiệp hoặc ngành phụ khác: 135 tín chỉ

Mục đích chương trình đào tạo

Trong vòng vài năm sau khi tốt nghiệp, sinh viên tốt nghiệp ngành Cử nhân Khoa học Máy tính được kỳ vọng sẽ:

  1. Vận dụng kiến thức nền tảng về các nguyên lý khoa học máy tính cùng kiến thức chuyên sâu trong các lĩnh vực cụ thể (chẳng hạn như trí tuệ nhân tạo, học máy, hoặc kỹ nghệ phần mềm) để giải quyết toàn diện các vấn đề kỹ thuật và xã hội trong môi trường nghề nghiệp, công nghiệp hoặc học thuật nâng cao;
  2. Hình thành ý tưởng, thiết kế và hiện thực hoá các sản phẩm, hệ thống và dịch vụ hữu ích, đồng thời tuân thủ nghiêm túc các tiêu chuẩn và ràng buộc về kinh tế, môi trường, văn hoá, an toàn tính mạng và đạo đức trong môi trường chuyên môn hoặc nghiên cứu;
  3. Khám phá và ứng dụng tri thức mới, phát triển các công cụ mới phục vụ thực hành khoa học máy tính hoặc phát triển phần mềm;
  4. Có nhận thức sâu sắc về bối cảnh nghề nghiệp và xã hội, cam kết hành động có đạo đức, chủ động học tập suốt đời và sẵn sàng cho hành trình học thuật trong tương lai nếu mong muốn;
  5. Trở thành những nhà lãnh đạo có tư duy khởi nghiệp, năng lực tư duy phản biện và sáng tạo, đồng thời là những người giao tiếp hiệu quả trong các nhóm đa ngành, cả trong công việc lẫn cộng đồng;
  6. Chủ động kết nối và đóng góp cho cộng đồng, nghề nghiệp, quốc gia và toàn cầu.

Các mục tiêu giáo dục này hướng tới việc tạo điều kiện cho phần lớn sinh viên tốt nghiệp có thể đạt được sự xuất sắc trong các chương trình sau đại học hàng đầu; hoặc giữ vai trò lãnh đạo kỹ thuật và quản lý tại các ngành công nghiệp dựa trên công nghệ cũng như các lĩnh vực khác; hoặc theo đuổi con đường khởi nghiệp. Ở bất kỳ vai trò nào, họ đều tạo ra những đóng góp đáng kể cho Việt Nam, khu vực Đông Nam Á và thế giới.

Sinh viên đạt được gì sau khi tốt nghiệp?

Sinh viên có khả năng:

  1. Khả năng phân tích các vấn đề phức tạp, áp dụng các nguyên tắc về khoa học máy tính và các nguyên tắc liên quan khác để đưa ra giải pháp;
  2. Khả năng thiết kế, thực thi và đánh giá các giải pháp tính toán trên cơ sở đáp ứng các yêu cầu đặt ra;
  3. Khả năng áp dụng lý thuyết khoa học máy tính, các nguyên tắc cơ bản về phát triển phần mềm để tạo ra giải pháp điện toán;
  4. Khả năng giao tiếp hiệu quả trong môi trường chuyên nghiệp với nhiều bối cảnh khác nhau;
  5. Khả năng nhận thức được trách nhiệm nghề nghiệp và đưa ra các đánh giá đúng đắn trong công việc dựa trên các quy tắc đạo đức và pháp lý;
  6. Khả năng hoạt động hiệu quả với tư cách là thành viên hoặc lãnh đạo của một nhóm;

Ngoài ra, sinh viên nên có:

  1. Tư duy khởi nghiệp, khả năng lãnh đạo bản thân và những người khác;
  2. Khả năng nhận thức được tầm quan trọng của các giá trị truyền thống và niềm tự hào dân tộc, cũng như nhận thức toàn cầu.

Nội dung giảng dạy

STT KHỐI KIẾN THỨC SỐ TÍN CHỈ  PHÂN BỔ TÍN CHỈ (%)
I GIÁO DỤC ĐẠI CƯƠNG 31 25.4%
I.1 Khởi nghiệp và Đổi mới sáng tạo 4 3.3%
I.2 Tư duy lãnh đạo 2 1.6%
I.3 Trách nhiệm công dân 2 1.6%
I.4 Đạo đức 2 1.6%
I.5 Học tập qua phục vụ cộng đồng 45 giờ
I.6 Làm việc với tư duy và trí tuệ 2 1.6%
I.7 Làm việc với công nghệ
I.8 Làm việc cùng người khác 4 3.3%
I.9 Làm việc cùng bản thân 90 giờ
I.10 Khám phá Việt Nam 11 9.0%
I.11 Phát triển bền vững và công dân toàn cầu 2 1.6%
I.12 Nghệ thuật sáng tạo 2 1.6%
II GIÁO DỤC QUỐC PHÒNG
III GIÁO DỤC CHUYÊN NGHIỆP 89 74.2%
II.1 Kiến thức cơ sở ngành 28 23.3%
II.2 Khiến thức cơ sở chuyên ngành 32 26.7%
II.3 Môn tự chọn ngành 12 10.0%
II.4 Môn tự chọn tự do  7 5.8%
II.5 Kiến thức tự chọn tự do (Phụ*) 15*
II.6 Môn khoa học 2 1.7%
II.7 Dự án môn học 2 1.7%
II.8 Trao đổi học tập/Thực tập 640 giờ (non-credit)
II.9 Đồ án tốt nghiệp 6 5.0%
TỔNG 120 (135)* 100%

* Sinh viên phải hoàn thành tối thiểu 120 tín chỉ để tốt nghiệp. Sinh viên được học tối đa 135 tín chỉ trong khung thời gian theo quy định mà không phải trả thêm học phí.

Phân bổ chương trình

 

Xem thêm thông tin chi tiết về chương trình đào tạo ngành Khoa học Máy tính của VinUni tại đây.

4 tín chỉ

Điều kiện tiên quyết: Nhập môn lập trình 

Mô tả khóa học: 

Khóa học này bao gồm cấu trúc và tổ chức chương trình, lập trình mô-đun, các chủ đề nâng cao trong lập trình hướng đối tượng (kiểu dữ liệu trừu tượng, đa hình, giao diện, trình vòng lặp), bộ sưu tập, khái niệm cơ bản về giao diện người dùng đồ họa, đệ quy, cấu trúc dữ liệu (danh sách, cây, ngăn xếp, hàng đợi, heap, cây tìm kiếm, cây cân bằng, bảng băm, đồ thị) và các thuật toán đồ thị cơ bản. Java là ngôn ngữ lập trình chính.

4 tỉn chỉ

Điều kiện tiên quyết: Lập trình hướng đối tượng, thuật toán và cấu trúc dữ liệu 

Mô tả khóa học:  

Khóa học này giới thiệu về tổ chức máy tính, lập trình hệ thống và giao diện phần cứng/phần mềm. Các chủ đề bao gồm tập lệnh, số học máy tính, thiết kế đường dẫn dữ liệu, định dạng dữ liệu, chế độ đánh địa chỉ, phân cấp bộ nhớ bao gồm bộ nhớ đệm và bộ nhớ ảo, thiết bị I/O, hệ thống I/O dựa trên bus và kiến ​​trúc đa lõi. Học sinh sẽ được học lập trình hợp ngữ và thiết kế bộ xử lý RISC.

4 tín chỉ

Điều kiện tiên quyết: Lập trình hướng đối tượng, thuật toán và cấu trúc dữ liệu 

Mô tả khóa học: 

Khóa học này bao gồm các chủ đề về kiểu dữ liệu trừu tượng, hàm trừu tượng, giao diện, ôn tập lại đệ quy, biểu thức chính quy và ngữ pháp. Môn học này đề cập đến các trình tạo trình phân tích cú pháp, tính đồng thời, an toàn luồng, lập trình cho ổ cắm và kết nối mạng, hàng đợi và truyền tin nhắn, đa luồng, khóa và đồng bộ hóa, ánh xạ và bộ lọc, luồng và sự lười biếng. Khóa học giới thiệu lĩnh vực quản lý thông tin và dữ liệu cũng như cách thiết kế phần mềm để cải thiện việc quản lý dữ liệu. Nó bao gồm kiểm tra, đánh giá mã, kiểm soát phiên bản, thiết kế thông số kỹ thuật, gỡ lỗi và phát triển giao diện người dùng đồ họa phức tạp

4 tín chỉ

Điều kiện tiên quyết: Tổ chức máy tính 

Mô tả khóa học: 

Khóa học này bao gồm lập trình hệ thống, thiết kế và triển khai hệ điều hành giới thiệu. Các vấn đề cơ bản của hệ điều hành, cụ thể là cấu trúc, đồng thời, lập lịch, đồng bộ hóa, quản lý bộ nhớ, hệ thống tập tin, bảo mật và kết nối mạng đều được đề cập. Khóa học giới thiệu tính toán song song và phân tán.

4 tín chỉ

Điều kiện tiên quyết: Nhập môn lập trình, Xác suất thống kê

Mô tả khóa học: 

Khóa học này bao gồm những hướng chính trong trí tuệ nhân tạo, bao gồm cách tiếp cận trí tuệ nhân tạo qua biểu tượng và kết nối, thuật toán tìm kiếm trạng thái vào tối ưu dựa trên sinh học, mạng Bayes, ứng dụng lập trình logic và thuật toán suy luận cho bài toán logic. Đi sâu vào khóa học, sinh viên sẽ học các cách tiếp cận khác nhau để biểu diễn sự không chắc chắn, làm quen với lý thuyết quyết định, lên kế hoạch và ra quyết định với sự không chắc chắn, và học cách ứng dụng trí tuệ nhân tạo vào các vấn đề khác nhau. Khóa học này cũng giới thiệu các vấn đề đạo đức xã hội của trí tuệ nhân tạo.

4 tín chỉ

Điều kiện tiên quyết: Lý thuyết tính toán 

Mô tả khóa học: 

Khóa học này bao gồm bốn kỹ thuật thiết kế thuật toán chính (thuật toán tham lam, chia để trị, quy hoạch động và luồng mạng) và các kỹ thuật thuật toán cho các vấn đề khó giải quyết, bao gồm xác định các trường hợp đặc biệt có cấu trúc, thuật toán gần đúng và phương pháp phỏng đoán tìm kiếm cục bộ. Các ứng dụng được lấy từ các hệ thống và mạng, trí tuệ nhân tạo, thị giác máy tính, khai phá dữ liệu và sinh học tính toán

4 tín chỉ

Điều kiện tiên quyết: Đại số tuyến tính, Xác suất thống kê, Lập trình hướng đối tượng, Cấu trúc dữ liệu và giải thuật

Mô tả khóa học: 

Khóa học này bao gồm các nguyên tắc và thuật toán để biến dữ liệu huấn luyện thành dự đoán tự động một cách hiệu quả. Trong đó bao gồm các chủ đề như biểu diễn, quá khớp, tính tổng quát, phân cụm, phân lớp, các vấn đề gợi ý, mô hình xác suất, học tăng cường; và các phương pháp như máy vectơ hỗ trợ và mạng lưới thần kinh/học sâu.

3 tín chỉ

Điều kiện tiên quyết: Lập trình hướng đối tượng, Thuật toán và cấu trúc dữ liệu

Mô tả khóa học: 

Khóa học này giới thiệu về các hệ thống cơ sở dữ liệu quan hệ và noSQL. Các chủ đề được đề cập bao gồm mô hình quan hệ, đại số quan hệ, mô hình mối quan hệ thực thể, thiết kế lược đồ, biểu mẫu thông thường, SQL, lập chỉ mục, sắp xếp, toán tử quan hệ, tối ưu hóa truy vấn, giao dịch, kiểm soát đồng thời, khôi phục, thiết kế cơ sở dữ liệu cũng như các khái niệm và thuật toán để xây dựng Hệ thống Quản lý Dữ liệu.

3 tín chỉ

Điều kiện tiên quyết: Học máy, Đại số tuyến tính, Lập trình hướng đối tượng, Cấu trúc dữ liệu và giải thuật

Mô tả khóa học: 

Khóa học này dạy giới thiệu về thị giác máy tính. Mục tiêu của thị giác máy tính là tính toán các thuộc tính của thế giới chúng ta – hình dạng 3D của môi trường, chuyển động của vật thể, tên người hoặc vật – thông qua phân tích hình ảnh hoặc video kỹ thuật số. Khóa học bao gồm nhiều chủ đề, bao gồm tái tạo 3D, phân vùng hình ảnh, nhận dạng đối tượng và thuật toán thị giác từ Internet, cũng như các kỹ thuật thuật toán, tối ưu hóa và học máy quan trọng, chẳng hạn như cắt đồ thị, bình phương tối thiểu phi tuyến và học sâu . Khóa học này nhấn mạnh kinh nghiệm thực hành về thị giác máy tính và một số dự án lập trình lớn.

3 tín chỉ

Điều kiện tiên quyết: Tổ chức máy tính

Mô tả khóa học: 

Khóa học này dạy kiến thức mạng cơ bản với trọng tâm là Internet. Ví dụ về các chủ đề bao gồm: World Wide Web, Email và mạng ngang hàng, truyền dữ liệu và mã hóa dữ liệu, chuyển mạch kênh so với gói, công nghệ mạng cục bộ, định tuyến và chuyển mạch, kiểm soát tắc nghẽn, bảo mật mạng, mạng không dây và đa phương tiện. Mặc dù trọng tâm sẽ là Internet nhưng các mô-đun ứng dụng trên mạng di động 4G/5G, WiFi (802.11) và Bluetooth sẽ được trình bày.

Tối thiểu 1 tín chỉ

Điều kiện tiên quyết: Quyết định bởi giảng viên

Khóa học cho dự án: Tổ chức máy tính, Thiết kế thuật toán, Hệ điều hành, Trí tuệ  nhân tạo, Học máy, Tương tác người máy, Rô-bốt, An ninh mạng, Khai phá dữ liệu và dữ liệu lớn

Mô tả khóa học: 

Sinh viên làm việc với nhóm liên ngành trong một bài toán liên quan đến khóa học hướng dẫn bởi giảng viên.

3 tín chỉ 

Điều kiện tiên quyết: Nhập môn lập trình, Xác suất thống kê, Khai phá dữ liệu và phân tích dữ liệu lớn

Mô tả khóa học: 

Khóa học này dạy các kỹ thuật và thuật toán để tạo trực quan hóa hiệu quả các bộ dữ liệu lớn và phân tích của chúng, dựa trên các nguyên tắc từ thiết kế đồ họa, nghệ thuật thị giác, tâm lý học nhận thức và khoa học nhận thức. Ngoài việc tham gia thảo luận trên lớp, sinh viên sẽ phải hoàn thành một số bài tập phân tích dữ liệu ngắn và thiết kế trực quan cũng như một dự án cuối cùng. Các công cụ trực quan hóa dữ liệu như Tableau được coi là bài tập trong phòng thí nghiệm.

3 tín chỉ

Điều kiện tiên quyết: Học máy, Lập trình hướng đối tượng, Cấu trúc dữ liệu và giải thuật 

Mô tả khóa học: 

Khóa học này dạy giới thiệu về  xử lý ngôn ngữ tự nhiên, mục tiêu khóa học để giúp máy tính có thể sử dụng ngôn ngữ con người làm đầu vào, đầu ra hoặc cả hai. Thông tin khóa học bao gồm dịch máy, trợ lý hội thoại tự động và tìm kiếm Internet. Một số chủ để bao gồm tóm tắt văn bản, dịch máy, phân tích cảm xúc và trích xuất thông tin và các phương pháp để xử lý các hiện tượng như phân tích cú pháp, định hướng cảm giác từ, phân tích diễn ngôn, thiếu sót và giải pháp.

3 tín chỉ

Điều kiện tiên quyết: Lập trình hướng đối tượng, Cấu trúc dữ liệu và giải thuật, Toán rời rạc

Mô tả khóa học: 

Khóa học này bao gồm các chủ đề về hiểu biết kỹ thuật và xã hội về cách thức và lý do tại sao bảo mật và quyền riêng tư lại quan trọng, cách suy nghĩ đối kháng, cách nên (và không nên) thiết kế hệ thống và sản phẩm. Các chủ đề bao gồm xác thực người dùng, mật mã, phần mềm độc hại, kinh tế hành vi trong bảo mật, yếu tố con người trong bảo mật, quyền riêng tư và ẩn danh, kênh bên, mồi nhử và lừa dối cũng như mô hình đối kháng. Các hệ thống và cuộc tấn công trong thế giới thực, bao gồm Bitcoin, Stuxnet, vi phạm của nhà bán lẻ, thiết bị y tế cấy ghép và ứng dụng sức khỏe đều được bảo vệ. Khóa học thảo luận về các vấn đề xã hội và đạo đức trong an ninh mạng.

3 tín chỉ

Điều kiện tiên quyết: Đại số tuyến tính, Lập trình hướng đối tượng, Cấu trúc dữ liệu và giải thuật, Học máy 

Mô tả khóa học: 

Khóa học này bao gồm các khía cạnh thống kê của khai phá dữ liệu, phân tích hiệu quả các bộ dữ liệu lớn. Trong đó bao gồm quá trình xây dựng và giải thích các mô hình thống kê khác nhau phù hợp với các vấn đề phát sinh trong các ứng dụng khoa học và kinh doanh. Các chủ đề bao gồm chuẩn bị dữ liệu để khai phá và diễn giải dữ liệu cũng như biểu diễn kiến thức từ phân tích dữ liệu lớn. Bài tập được thực hiện bằng cách sử dụng một hoặc nhiều khai phá dữ liệu.

3 tín chỉ

Điều kiện tiên quyết: Lý thuyết tính toán, Đại số tuyến tính

Mô tả khóa học: 

Đây là khóa học giới thiệu về Mật mã học. Các chủ đề bao gồm hàm một chiều, mã hóa, chữ ký số, tạo số giả ngẫu nhiên, không tri thức và các giao thức cơ bản. Trọng tâm sẽ là các khái niệm cơ bản và xây dựng với chứng minh về bảo mật dựa trên các định nghĩa và giả định chính xác.

Không tính tín chỉ

Điều kiện tiên quyết: Quyết định bởi bộ môn và đại diện phía công ty thực tập

Mô tả khóa học: 

Sinh viên giải quyết một vấn đề do giảng viên và công ty hoặc tổ chức cùng xác định. Các vấn đề cần phải ở cấp độ cao hơn và thiết kế các vấn đề yêu cầu sinh viên làm việc theo nhóm và tham gia vào các giai đoạn khác nhau của hoạt động công ty trong học kỳ thực tập.

6 tín chỉ

Điều kiện tiên quyết: Thực tập, Quyết định bởi giảng viên hướng dẫn

Mô tả khóa học: 

Sinh viên giải quyết một vấn đề do giảng viên hướng dẫn xác định và áp dụng kiến thức từ quá trình thực tập và các khóa học mà sinh viên đã hoàn thành.

4 tín chỉ

Điều kiện tiên quyết: Không

Mô tả khóa học: 

Khóa học này bao gồm các khái niệm, kỹ thuật và thuật toán của toán học rời rạc, chú trọng vào tập hợp và kỹ thuật chứng minh, hàm số và quan hệ, lý thuyết số, tổ hợp, xác suất, logic, lý thuyết đồ thị và bảo mật cơ bản. 

3 tín chỉ

Điều kiện tiên quyết: Xác suất Thống kê

Mô tả khóa học: 

Khóa học này dạy các chủ đề nâng cao về xác suất thống kê. Chủ đề bao gồm các quá trình ngẫu nhiên, sự hội tụ của các quá trình ngẫu nhiên, Chuỗi Markov, thống kê Bayes, hồi quy phi tuyến.

Banner footer