Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chương trình đào tạo, Năm 4 - Coggle Diagram
Chương trình đào tạo
Năm 1
Tháng 9-12/2024: Nhập học, học các môn
Tiếng anh 1
Củng cố kiến thức từ THPT, làm nền tảng để học tiếng anh chuyên ngành hoặc thi chứng chỉ
Mẹo học tốt Tiếng anh 1
Mỗi ngày học 5-10 từ vựng chủ đề quen thuộc ( có thể dùng app như Quizlet)
Luyện nghe Tiếng anh qua video đơn giản (BBC Learning English, VOA Learning)
Ôn ngữ pháp qua trang như EnglishGrammar.org
Toán logic
Tư duy chặt chẽ, lập luận chính xác, làm nền tảng cho học thuật toán, lập trình, trí tuệ nhân tạo, bảo mật sau này
Tại sao sinh viên theo chuyên ngành an ninh mạng cần học kỹ
Là nền tảng để viết thuật toán chính xác, không lỗi logic
Cần để kiểm định điều kiện bảo mật, cấu trúc mã hóa, quyền truy cập
Là cơ sở của trí tuệ nhân tạo (AI), blockchain, xác minh chứng chỉ số
Lập trình cơ bản
Phát triển tư duy logic và giải quyết vấn đề, biết viết chương trình để giải bài toán, hiểu cách máy tính hoạt động, làm nền tảng cho môn nâng cao
Sinh viên theo An ninh mạng cần học kỹ để biết cách hacker hoạt động, đa số lỗ hổng nằm ở lỗi lập trình, cần viết công cụ kiểm tra và phòng thủ
Triết học Mác-Lênin
Hiểu tư duy triết học (đặc biệt là tư duy biện chứng)
Nắm được cơ sở lý luận của chủ nghĩa Mác-Lênin
Có cách nhìn sâu sắc hơn về xã hội, tự nhiên và tư duy
Đại số tuyến tính
Xử lý các bài toán liên quan đến ma trận, hệ phương trình tuyến tính, không gian vector
Tại sao sinh viên theo chuyên ngành an ninh mạng cần học kỹ
Giải thuật mã hóa, xác thực, mật mã học dùng nhiều đến ma trận, không gian vector
AI, học máy, xử lý tín hiệu số, đồ họa 2D/3D đều cần đại số tuyến tính
Một số chứng chỉ như CEH (Certified Ethical Hacker) có các nội dung liên quan đến mã hóa dựa trên số học tuyến tính
Giải tích
Tính được giới hạn, đạo hàm, tích phân, áp dụng vào bài toán tối ưu, mô hình hóa, giải phương trình vi phân — những thứ rất cần trong lập trình, AI, bảo mật, kỹ thuật hệ thống
Tại sao sinh viên theo chuyên ngành an ninh mạng cần học kỹ
Nền tảng để học machine learning, xử lý tín hiệu số, tối ưu hóa thuật toán
Hiểu mô hình tăng trưởng – suy giảm trong bảo mật (virus, tấn công, phòng thủ)
Hỗ trợ các môn như xác suất thống kê, phương pháp tính, AI, mô phỏng hệ thống
Thực hành máy tính (lắp ráp, cài đặt, bảo trì)
Nhận biết phần cứng, biết lắp ráp máy tính, biết cài đặt hệ điều hành và cấu hình phần mềm, bảo trì và khắc phục sự cố
Tự học
Dành ra 1-2h mỗi ngày để làm quen với kiến thức mới ( Toán, Lập trình cơ bản)
Tạo một nhóm để có trao đổi bài tập và hẹn nhau để giải bài tập chung
Tháng 2-6/2025 Hoc tiếp tục các môn và ôn thi
Tự học
Tham khảo các đề thi của các năm trước để chuẩn bị tốt cho thi giữa kỳ và cuối kỳ
Mỗi ngày dành thêm 2-3h để tự học, tập trung viết code C/C++
Làm thêm nhiều bài tập, nâng cao độ khó dần dần
Tự tìm thêm các bài tập trên mạng hoặc xin thầy cô
Không được lơ là, bỏ qua các môn đại cương, học bài và làm bài thầy cô giao
Chia thời gian học bài để tất cả các môn đạt kết quả tốt trong kỳ thi
Năm 2
tháng 9-12/2025 Học các môn mới và nâng cao các kỹ năng chuyên môn
Lập trình hướng đối tượng (Object-Oriented Programming – OOP)
Biết được khái niệm hướng đối tượng, Các đặc trưng của Lập trình Hướng Đối Tượng (đóng gói, kế thừa, đa hình, trừu tượng), Cách xây dựng chương trình OOP, Xử lý ngoại lệ (Exception Handling), Làm việc với tệp (file I/O)
Sinh viên An ninh mạng nên học kỹ OOP
Phân tích & bảo mật phần mềm
Phát triển & kiểm thử công cụ bảo mật
Phân tích mã độc (malware analysis)
Thực hành với công cụ như Metasploit, Burp Suite
Dễ học các môn nâng cao hơn như mạng, bảo mật hệ điều hành
Xác suất thống kê
cung cấp nền tảng về tư duy xác suất, suy luận thống kê – rất cần thiết để hiểu về phân tích dữ liệu, mô hình hóa rủi ro, và cả phân tích tấn công mạng.
Sinh viên an ninh mạng nên học kỹ
Phân tích dữ liệu mạng: Đọc và phân tích log, nhận biết hành vi bất thường
Mô hình hóa tấn công – rủi ro: Xác định xác suất bị tấn công, dự đoán mối nguy
Phát hiện xâm nhập (IDS): Áp dụng thống kê vào phát hiện bất thường
Phân tích malware: Dùng thống kê để tìm đặc điểm mẫu virus
Học máy (AI, Machine Learning): Hầu hết thuật toán đều dùng xác suất thống kê
Phân tích pháp y số (digital forensics): Thống kê giúp truy dấu và kiểm chứng hành vi số
Toán rời rạc
Hiểu được mệnh đề và logic toán học, Tập hợp và phép toán trên tập hợp, Phép đếm (Tổ hợp – Chỉnh hợp), Quan hệ và ánh xạ, Hàm Bool và mạch logic,Đồ thị (Graph Theory), Ma trận và đại số tuyến tính rời rạc, Lý thuyết số cơ bản
Sinh viên an ninh mạng cần học kỹ
Mã hóa – Bảo mật (Cryptography): Dựa trên số học rời rạc, modulo, số nguyên tố
Phát hiện tấn công mạng: Phân tích đồ thị mạng, các liên kết bất thường
Thuật toán và lập trình: Logic, đệ quy, phân tích độ phức tạp
AI, Machine Learning: Mô hình hóa dữ liệu rời rạc
Digital Forensics: Truy vết qua phân tích logic và tập hợp dữ liệu
Giới thiệu ngành CNTT
Biết rõ mình học ngành gì, có định hướng rõ ràng để tránh học lệch
Biết chọn chuyên ngành phù hợp
Hiểu cần học gì để làm tốt, có lộ trình học tập hiệu quả ngay từ đầu
Động lực học tập, nhìn thấy tương lai nghề nghiệp rõ hơn
Kỹ thuật lập trình
Học được kỹ thuật xử lý mảng và chuỗi, Kỹ thuật dùng hàm
Cấu trúc dữ liệu cơ bản
Con trỏ và thao tác bộ nhớ (trong C/C++)
Tổ chức chương trình lớn
Nhập môn mạng máy tính
Tổng quan về mạng máy tính: Khái niệm, Các loại mạng, Mô hình, Cấu trúc mạng
Mô hình OSI và TCP/IP
Các thiết bị mạng cơ bản
Địa chỉ IP và định tuyến
Giao thức tầng giao vận và ứng dụng
An toàn mạng cơ bản
Sinh viên An ninh mạng phải học kỹ
Nắm vững cách dữ liệu đi qua mạng: Phân tích lưu lượng mạng, tìm bất thường
Hiểu giao thức mạng: Phát hiện và chặn tấn công như DoS, ARP spoofing
Quản lý địa chỉ IP và subnet: Thiết lập và bảo vệ hệ thống mạng nội bộ
Biết công cụ dòng lệnh: Phân tích mạng bằng Wireshark, TCPDump...
Học thêm tại nhà
Dùng phần mềm Cisco Packet Tracer để mô phỏng mạng
Xem kênh YouTube: “Dũng Lại Lập Trình”
https://youtu.be/VYY2Jj9ppeI?si=jwWh0D12g3v4Nur-
Làm các bài lab về cấu hình router, chia subnet, bắt gói tin
Chủ nghĩa xã hội khoa học
Khái quát về chủ nghĩa xã hội và CNXH khoa học
Sứ mệnh lịch sử của giai cấp công nhân
Cách mạng xã hội chủ nghĩa
Xây dựng nền dân chủ XHCN và nhà nước XHCN
Cơ cấu xã hội – giai cấp và liên minh giai cấp
Vấn đề dân tộc, tôn giáo trong CNXH
Gia đình trong CNXH và vai trò của nó
Tự học
Dành 2h mỗi ngày để học
Ưu tiên học mạng máy tính (OSI, TCP/IP) và kỹ thuật lập trình
Tự tìm tòi các đề cương và tài liệu để học và làm bài tập
Tháng 2-6/2026 học các môn mới và ôn tập thi
Giáo dục quốc phòng - An ninh
Biết được đường lối quân sự của Đảng
Công tác quốc phòng, an ninh và kỹ năng quân sự cơ bản
Chiến thuật và kỹ thuật quân sự
An ninh và bảo vệ Tổ quốc
Cấu trúc dữ liệu
Ôn tập lập trình cơ bản
Khái niệm về cấu trúc dữ liệu
Cách đo lường hiệu suất: thời gian (time complexity) và bộ nhớ (space complexity)
Big-O notation để đánh giá thuật toán
Cấu trúc dữ liệu cơ bản
Mảng (Array): cách lưu trữ, truy xuất, thao tác chèn/xóa
Danh sách liên kết (Linked List): đơn, đôi, vòng
Ngăn xếp (Stack) và Hàng đợi (Queue): nguyên tắc LIFO/FIFO, ứng dụng
Cấu trúc dữ liệu nâng cao
Cây (Tree): cây nhị phân, cây tìm kiếm nhị phân (BST), cây cân bằng (AVL), cây Heap
Đồ thị (Graph): biểu diễn bằng ma trận kề hoặc danh sách kề, duyệt BFS/DFS
Thuật toán xử lý dữ liệu
Tìm kiếm: tuyến tính, nhị phân
Sắp xếp: nổi bọt, chọn, chèn, nhanh (QuickSort), trộn (MergeSort)
Các thuật toán trên cây và đồ thị
Ứng dụng thực tế
Quản lý dữ liệu trong phần mềm
Tối ưu hiệu năng hệ thống
Làm nền tảng cho lập trình mạng, bảo mật, AI
Sinh viên An ninh mạng cần học kỹ
Nhiều bài toán bảo mật (mã hóa, phát hiện xâm nhập, phân tích log) cần thao tác nhanh trên dữ liệu lớn
Hiểu cấu trúc dữ liệu giúp bạn viết chương trình nhanh hơn, tiết kiệm tài nguyên máy chủ
Là nền tảng để học các môn như Thuật toán nâng cao, Xử lý dữ liệu lớn, Phân tích mã độc
Thực tập nhận thức
Giúp làm quen với môi trường làm việc thực tế và hiểu rõ ngành mình đang học
Giới thiệu môi trường làm việc
Tìm hiểu về ngành nghề
Quan sát quy trình làm việc
Thực hành cơ bản (nếu có)
Viết báo cáo thực tập
Lịch sử Đảng Cộng sản Việt Nam
Sự ra đời của Đảng Cộng sản Việt Nam
Đảng lãnh đạo cách mạng dân tộc dân chủ (1930 – 1945)
Đảng lãnh đạo kháng chiến và xây dựng đất nước (1945 – 1975)
Đảng lãnh đạo công cuộc đổi mới (1975 – nay)
Bài học kinh nghiệm & vai trò của Đảng
Nhập môn cơ sở dữ liệu
Khái niệm và vai trò của cơ sở dữ liệu
Các mô hình dữ liệu
Kiến trúc hệ quản trị cơ sở dữ liệu (DBMS)
Mô hình dữ liệu quan hệ
Ngôn ngữ truy vấn SQL cơ bản
Thiết kế cơ sở dữ liệu
Bảo mật và toàn vẹn dữ liệu
Tiếng Anh cho CNTT
Từ vựng và thuật ngữ chuyên ngành IT
Phần cứng (hardware): CPU, motherboard, RAM, storage, peripherals
Phần mềm (software): operating system, applications, drivers
Mạng máy tính (networking): LAN, WAN, IP address, firewall, router
Bảo mật (security): encryption, authentication, malware, phishing
Lập trình (programming): variables, functions, debugging, algorithm
Đọc hiểu tài liệu kỹ thuật
Cách đọc manuals, user guides, technical specifications
Đọc và hiểu API documentation
Tìm và phân tích thông tin từ trang công nghệ, diễn đàn, blog
Viết tài liệu và báo cáo kỹ thuật
Viết email chuyên nghiệp trong môi trường IT
Viết bug reports, user requirements, project proposals
Mô tả cấu trúc hệ thống và quy trình làm việc
Giao tiếp trong môi trường IT
Trao đổi với đồng nghiệp hoặc khách hàng bằng tiếng Anh
Hỏi và trả lời vấn đề kỹ thuật
Thuyết trình hoặc demo sản phẩm bằng tiếng Anh
Kỹ năng nghe & nói qua nội dung IT
Nghe video, podcast, hội thảo chuyên ngành CNTT
Hội thoại tình huống: hỗ trợ kỹ thuật, họp dự án, hướng dẫn sử dụng
Ôn luyện ngữ pháp & cấu trúc câu quan trọng
Thì động từ dùng trong mô tả kỹ thuật (Present Simple, Present Continuous)
Câu bị động (passive voice) khi mô tả quy trình
Mệnh đề quan hệ (relative clauses) khi giải thích cấu trúc hệ thống
Sinh viên an ninh mạng cần học kỹ
Đa số tài liệu bảo mật, diễn đàn hacker mũ trắng, báo cáo lỗ hổng đều bằng tiếng Anh
Kỹ năng đọc hiểu tài liệu giúp cập nhật công nghệ và phương pháp phòng thủ mới nhanh hơn
Hỗ trợ giao tiếp với chuyên gia quốc tế hoặc làm việc ở công ty đa quốc gia
Lập trình ứng dụng Web
Kiến thức nền tảng về Web
Cách web hoạt động (client–server, HTTP/HTTPS)
Cấu trúc và nguyên lý hoạt động của trình duyệt, web server
Quy trình request – response
Ngôn ngữ & công nghệ Front-end (giao diện người dùng)
HTML: tạo cấu trúc nội dung trang web (text, hình ảnh, bảng, form)
CSS: định dạng giao diện, responsive design, animation cơ bản
JavaScript: xử lý tương tác (click, nhập liệu, AJAX)
Framework/thư viện phổ biến: Bootstrap, ReactJS, hoặc VueJS
Ngôn ngữ & công nghệ Back-end (xử lý phía server)
Ngôn ngữ lập trình server: PHP, Node.js, Python (Django/Flask), hoặc Java (Spring)
Quản lý dữ liệu với SQL và hệ quản trị CSDL (MySQL, PostgreSQL, MongoDB)
Tạo API (RESTful API) để trao đổi dữ liệu giữa client và server
Quản lý dự án & triển khai ứng dụng
Tổ chức thư mục, code sạch, tiêu chuẩn naming convention
Hệ thống quản lý phiên bản: Git/GitHub
Triển khai website lên hosting hoặc cloud (Heroku, AWS, Vercel)
Bảo mật Web cơ bản
Chống SQL Injection, XSS, CSRF
Mã hóa mật khẩu (hashing & salting)
Quản lý session và quyền truy cập
Thực hành dự án
Xây dựng một website hoàn chỉnh (ví dụ: blog cá nhân, trang bán hàng, hệ thống quản lý)
Thuyết trình, demo sản phẩm
Sinh viên An ninh mạng cần học kỹ
Đa số các cuộc tấn công mạng hiện nay là tấn công vào ứng dụng web
Hiểu cách lập trình web giúp bạn phát hiện và vá lỗ hổng
Có khả năng viết công cụ hoặc tạo môi trường mô phỏng tấn công – phòng thủ
Tự học
Tháng 2-3: Dành 2 giờ/ngày; rèn kỹ năng viết báo cáo, chuẩn bị dự án thực tập nhận thức.
Tháng 4-5:
Dành 3–4 giờ/ngày; tập trung môn Lập trình ứng dụng Web/Desktop và cấu trúc dữ liệu.
Tối thiểu 1 buổi/tuần thực hành bảo mật cơ bản: cấu hình firewall, thử nghiệm lab tấn công giả lập.
Tháng 6: Dành 4 giờ/ngày trước thi; tổng hợp kỹ năng đã học để chuẩn bị cho giai đoạn thực tập năm 3
Năm 3
Tháng 9-12/2026 Học các môn mới và học thêm chứng chỉ Tiếng Anh
Quản trị mạng
7 more items...
Nguyên lý hệ điều hành
8 more items...
Nhập môn Trí tuệ nhân tạo
6 more items...
Nhập môn Công nghệ phần mềm
5 more items...
Thực hành làm việc nhóm
1 more item...
Tháng 2-6/2027 Bắt đầu học kỳ mới với những dự án chuyên ngành
23 more items...
Tư tưởng Hồ Chí Minh
7 more items...
Khởi nghiệp
9 more items...
Tự học
4 more items...
Lập trình trên Desktop
Khái niệm ứng dụng desktop và sự khác biệt so với ứng dụng web, mobile
Giao diện người dùng (GUI – Graphical User Interface)
Xử lý sự kiện (Event Handling)
Làm việc với dữ liệu
Lập trình nâng cao
Bảo mật cơ bản trong ứng dụng desktop
Thực hành dự án
Sinh viên An ninh mạng nên học kỹ
Biết lập trình desktop giúp bạn tạo công cụ bảo mật (scanner, password manager, packet analyzer)
Hiểu cấu trúc phần mềm để phân tích mã độc hoặc reverse engineering
Có thể viết ứng dụng mô phỏng tấn công – phòng thủ để nghiên cứu
Tiếng anh 2
Nâng cao kỹ năng học Tiếng anh qua các từ vựng, ngữ pháp, topic,...
Luyện 4 kỹ năng toàn diện (nghe, nói, đọc, viết)
Tìm hiểu các thuật ngữ chuyên ngành thuộc lĩnh vực Công nghệ Thông tin, chuyên ngành An ninh mạng
Pháp luật đại cương
Hiểu được kiến thức chung về pháp luật, hệ thống pháp luật và các quy định về pháp luật
Biết được những hành vi trái pháp luật và nên tuân thủ pháp luật
Kinh tế chính trị Mác – Lênin
Hiểu được những vấn đề cơ bản của chính trị
Nguồn gốc tiền tệ và thị trường
Mục tiêu Công nghiệp hóa – hiện đại hóa
Kỹ năng giao tiếp
Có được cái nhìn tổng quan về giao tiếp
Học được các kỹ năng: lắng nghe và phản hồi, nói và trình bày, đặt câu hỏi và trả lời, thuyết trình
Những cách thức giao tiếp: Giao tiếp nhóm và làm việc nhóm, Giao tiếp qua công nghệ, Giao tiếp trong môi trường công sở & nghề nghiệp
Là môn giúp sinh viên An ninh mạng rèn luyện các kỹ năng mềm
Phương pháp tính
Tổng quan về sai số và tính gần đúng, Phép nội suy và xấp xỉ hàm số, Giải phương trình, Giải hệ phương trình tuyến tính, Phép tích phân số, đạo hàm, Giải phương trình vi phân
Sinh viên An ninh mạng cần học tốt
Nắm rõ bản chất tính toán của máy tính
Cải thiện tư duy thuật toán & phân tích dữ liệu
Cần hiểu logic tính gần đúng để tránh lỗi bảo mật do làm tròn số
Hỗ trợ các môn nâng cao như AI, Machine Learning, Xử lý tín hiệu
Nhập môn thuật toán
học cách giải quyết bài toán hiệu quả, tư duy logic, và viết chương trình tối ưu – kỹ năng không thể thiếu khi lập trình hệ thống bảo mật, phát hiện xâm nhập, mã hóa,
Sinh viên An ninh mạng cần học tốt
Tư duy logic & giải quyết vấn đề
Viết mã hóa, kiểm thử lỗ hổng, quét hệ thống
Tự động hóa phân tích log, phát hiện xâm nhập
Làm việc với công cụ bảo mật, pentest
Hệ quản trị cơ sở dữ liệu
Kiến thức tổng quan về cơ sở dữ liệu, Mô hình dữ liệu quan hệ, Ngôn ngữ SQL, Thiết kế cơ sở dữ liệu, Chuẩn hóa dữ liệu, Giao dịch và xử lý đồng thời, An toàn và bảo mật cơ sở dữ liệu
Sinh viên An ninh mạng cần học tốt
Hiểu được cách lưu trữ dữ liệu của hệ thống
Phát hiện & phòng tránh tấn công SQL Injection
Kiểm soát người dùng và quyền truy cập
Truy vết, phân tích log dữ liệu để điều tra
Biết cấu trúc dữ liệu → kiểm thử hệ thống hiệu quả
Đi học đầy đủ, nghe thầy cô giảng bài, note lại những điều cần lưu ý, những điều quan trọng để thi thật tốt
Năm 4