Please enable JavaScript.
Coggle requires JavaScript to display documents.
NGUYỄN ĐỨC KHOA KTPM 48, 4851190030 - Coggle Diagram
NGUYỄN ĐỨC KHOA KTPM 48
LỘ TRÌNH KỸ SƯ PHẦN MỀM "HARDCORE" QNU (9 KỲ)
NĂM 1: GIAI ĐOẠN "NẠP DỮ LIỆU" (The Scavenger)
Kỳ 1: Nền Tảng Toán & Tư Duy Máy Tính
[1050074] Toán Logic (2 TC)
📚 Kiến thức cốt lõi
Logic mệnh đề (Propositional Logic)
Logic vị từ (Predicate Logic)
Các quy tắc suy diễn (Inference Rules)
🔗 Ứng dụng Code
Viết điều kiện If/Else phức tạp
Tối ưu hóa điều kiện trong vòng lặp
🎯 Side Quest (Tự học)
Giải các câu đố logic trên Zebra Puzzles
[1010038] Đại số tuyến tính (3 TC)
📚 Kiến thức cốt lõi
Ma trận (Matrix) & Định thức (Determinant)
Hệ phương trình tuyến tính (Linear Systems)
Không gian Vector (Vector Spaces)
Trị riêng & Vector riêng (Eigenvalues)
🔗 Ứng dụng Code
Xử lý ảnh (xoay, lật, co giãn ảnh)
Lập trình đồ họa (Game 3D)
Tính toán trọng số trong AI (Neural Networks)
🛠 Công cụ
Máy tính Casio
MATLAB hoặc Python (thư viện NumPy)
[1010245] Giải tích (3 TC)
📚 Kiến thức cốt lõi
Giới hạn (Limits)
Đạo hàm & Vi phân (Derivatives)
Tích phân (Integrals)
🔗 Ứng dụng Code
Thuật toán Gradient Descent trong AI
Mô phỏng vật lý trong Game
[1050124] Thực hành máy tính (1 TC)
🛠 Phần cứng (Hardware)
Tháo lắp RAM, SSD, HDD
Vệ sinh Laptop, bôi keo tản nhiệt
Build PC cơ bản
💻 Phần mềm & OS
Cài Windows sạch (Clean Install)
Chia ổ đĩa (Partitioning)
Cài Linux (Ubuntu/Mint) song song Windows
Sử dụng dòng lệnh (Terminal/CMD) cơ bản
[1090061] Tiếng Anh 1 (3 TC)
🗣 Kỹ năng
Từ vựng chủ đề: Computer, Hardware, Internet
Ngữ pháp cơ bản để viết câu đơn
Kỳ 2: Nhập Môn Lập Trình Viên (The Coder)
[1050418] Lập trình cơ bản (3 TC) - 🔥 QUAN TRỌNG
📚 Kiến thức cốt lõi
Biến & Kiểu dữ liệu (Int, Float, Char, Bool)
Toán tử (Cộng, trừ, nhân, chia, logic)
Cấu trúc điều khiển (If, Switch, For, While)
Hàm (Function) & Tham số
Mảng 1 chiều & 2 chiều
⚠️ Cạm bẫy cần tránh
Lỗi cú pháp (Syntax Error)
Vòng lặp vô tận (Infinite Loop)
Tràn bộ nhớ (Stack Overflow)
🎯 Side Quest
Giải 50 bài tập cơ bản trên CodeLearn/HackerRank
[1050016] Hệ quản trị CSDL (3 TC)
📚 Kiến thức cốt lõi
Khái niệm Bảng (Table), Khóa chính (PK), Khóa ngoại (FK)
Câu lệnh DDL (Create, Drop, Alter)
Câu lệnh DML (Select, Insert, Update, Delete)
Các hàm gộp (Count, Sum, Avg)
🔗 Kết nối
Lưu trữ dữ liệu cho App/Web sau này
🛠 Công cụ
SQL Server Management Studio (SSMS)
MySQL Workbench
[1090166] Tiếng Anh 2 (4 TC)
📚 Reading
Tập đọc tài liệu kỹ thuật ngắn
Dịch thông báo lỗi (Error Message) sang tiếng Việt
[2030003] Kỹ năng giao tiếp (2 TC)
🗣 Kỹ năng mềm
Viết Email chuyên nghiệp cho thầy cô/nhà tuyển dụng
Thuyết trình nhóm (Teamwork)
Lắng nghe chủ động
NĂM 2: GIAI ĐOẠN "XÂY DỰNG CỐT LÕI" (The Builder)
Kỳ 3: Thử Thách Thực Sự (The Filter)
[1050003] Cấu trúc dữ liệu & Giải thuật (4 TC) - 💀 TRÙM CUỐI
🧱 Các cấu trúc dữ liệu
Mảng động (Vector/ArrayList)
Danh sách liên kết (Linked List)
Ngăn xếp (Stack) - Cơ chế Undo/Redo
Hàng đợi (Queue) - Hàng chờ máy in
Cây (Tree) & Đồ thị (Graph)
⚡ Các giải thuật
Sắp xếp (Bubble, Quick, Merge Sort)
Tìm kiếm (Binary Search)
Đệ quy (Recursion)
🚀 Mục tiêu
Hiểu Độ phức tạp thuật toán (Big-O)
Biết khi nào dùng cấu trúc nào
[1050024] Lập trình hướng đối tượng (OOP) (3 TC)
💎 4 Trụ cột OOP
Đóng gói (Encapsulation): Bảo vệ dữ liệu
Kế thừa (Inheritance): Tái sử dụng code
Đa hình (Polymorphism): Linh hoạt xử lý
Trừu tượng (Abstraction): Ẩn chi tiết phức tạp
🔗 Ứng dụng
Thiết kế Class "SinhVien", "GiangVien", "MonHoc"
🛠 Ngôn ngữ
Java hoặc C# (Doanh nghiệp dùng nhiều)
[1050228] Cơ sở dữ liệu (Lý thuyết) (3 TC)
📐 Thiết kế hệ thống
Mô hình thực thể liên kết (ERD)
Chuyển đổi ERD sang Bảng
🧹 Chuẩn hóa dữ liệu
Dạng chuẩn 1NF, 2NF, 3NF (Chống trùng lặp)
Ràng buộc toàn vẹn
[1050075] Toán rời rạc (3 TC)
📚 Kiến thức
Lý thuyết tập hợp
Lý thuyết đồ thị (Đường đi ngắn nhất Dijkstra)
Đại số Boolean
🔗 Ứng dụng
Tối ưu hóa mạng lưới, Google Maps
[1050277] Tiếng Anh cho CNTT (2 TC)
📖 Tài liệu
Đọc hiểu Slide bài giảng nước ngoài
Xem tutorial trên Youtube không cần Vietsub
Kỳ 4: Tạo Ra Sản Phẩm (The Creator)
[1050200] Lập trình ứng dụng Web (3 TC)
🎨 Frontend (Giao diện)
HTML5 (Cấu trúc trang)
CSS3 (Trang trí, Layout Flexbox/Grid)
JavaScript (Tạo hiệu ứng động)
⚙️ Backend (Xử lý)
PHP hoặc Node.js cơ bản
Kết nối CSDL đã học ở Kỳ 2
🚀 Dự án Portfolio 1
Web bán hàng đơn giản / Blog cá nhân
[1050194] Lập trình ứng dụng Desktop (3 TC)
💻 Công nghệ
WinForms / WPF (C#) hoặc Java Swing/JavaFX
🔗 Kỹ năng
Thiết kế giao diện kéo thả (Drag & Drop)
Xử lý sự kiện (Button Click, Mouse Hover)
Đóng gói phần mềm (.exe)
[1050202] Phân tích & Thiết kế HTTT (3 TC)
📝 Quy trình
Khảo sát yêu cầu khách hàng
Phân tích chức năng (Use Case)
📊 Biểu đồ UML
Use Case Diagram
Class Diagram
Sequence Diagram
🛠 Công cụ
StarUML / Draw.io
[1050021] Kiến trúc máy tính (3 TC)
🧠 Hiểu sâu bên trong
Chu trình lệnh CPU (Fetch-Decode-Execute)
Bộ nhớ Cache (L1, L2, L3)
Hệ đếm nhị phân (Binary), Thập lục phân (Hex)
[1050261] Thực tập nhận thức (1 TC)
👀 Quan sát
Mô hình công ty (Product vs Outsourcing)
Văn hóa doanh nghiệp
🤝 Networking
Kết bạn LinkedIn với các anh chị hướng dẫn
NĂM 3: GIAI ĐOẠN "CHUYÊN NGHIỆP HÓA" (The Professional)
Kỳ 5: Hệ Thống & Công Nghệ Doanh Nghiệp
[1050201] Công nghệ phần mềm (3 TC)
🔄 Quy trình phát triển (SDLC)
Mô hình Thác nước (Waterfall) - Cổ điển
Mô hình Agile/Scrum - Hiện đại (Quan trọng)
🛠 Công cụ quản lý
Jira / Trello (Quản lý Task)
Git / Github (Quản lý Code - Bắt buộc phải giỏi)
[1050196] Hệ điều hành (3 TC)
⚙️ Cơ chế OS
Quản lý tiến trình (Process Management)
Quản lý bộ nhớ (RAM, Virtual Memory)
Hệ thống tập tin (File System)
🔗 Lập trình
Xử lý đa luồng (Multithreading) để App không bị đơ
[1050197] Mạng máy tính (3 TC)
🌐 Mô hình mạng
OSI 7 Lớp & TCP/IP
📡 Giao thức
HTTP/HTTPS (Web)
FTP (File)
DNS (Tên miền)
🔧 Kỹ năng
Config IP, Subnet Mask
Ping, Tracert để debug mạng
[1010126] Xác suất thống kê (3 TC)
📊 Phân tích dữ liệu
Biến ngẫu nhiên, Phân phối chuẩn
Kiểm định giả thuyết
🔗 Ứng dụng
Khoa học dữ liệu (Data Science)
[Nhóm Tự Chọn 04] Công nghệ Java / .NET
☕ Java Path
JSP/Servlet
Spring Boot Framework (Cực hot)
Hibernate (ORM)
🔷 .NET Path
C# Advanced
ASP.NET Core MVC
Entity Framework
Kỳ 6: Nâng Cao & Xu Hướng Mới
[1050220] Trí tuệ nhân tạo (3 TC)
🤖 Các khái niệm
Tác tử thông minh (Intelligent Agents)
Tìm kiếm không gian trạng thái (A*)
Logic mờ (Fuzzy Logic)
[1050216] Mẫu thiết kế phần mềm (Design Patterns) (3 TC)
🏗 Các mẫu phổ biến
Creational: Singleton, Factory Method
Structural: Adapter, Decorator
Behavioral: Observer, Strategy
💡 Tại sao học?
Để code dễ đọc, dễ mở rộng, tránh "Spaghetti code"
[1050206] Lập trình Mobile (3 TC)
📱 Lựa chọn hướng đi
Native: Java/Kotlin (Android), Swift (iOS)
Cross-platform: Flutter (Dart) hoặc React Native (JS)
🚀 Dự án
App Todolist / App Đặt đồ ăn
[1050205] Đảm bảo chất lượng phần mềm (3 TC)
🐞 Kiểm thử (Testing)
Unit Test (Kiểm thử đơn vị)
Integration Test (Kiểm thử tích hợp)
System Test (Kiểm thử hệ thống)
🛠 Công cụ
JUnit / NUnit
Selenium (Auto Test Web)
NĂM 4: GIAI ĐOẠN "LÀM CHỦ & RA KHƠI" (The Master)
Kỳ 7: Thực Chiến & Mở Rộng
[1050214] Đồ án CNPM 1 (3 TC) - 🌟 ĐIỂM NHẤN CV
📦 Yêu cầu
Làm việc nhóm 3-5 người
Có báo cáo tiến độ hàng tuần
Sản phẩm hoàn chỉnh (Fullstack)
🚀 Deploy
Đưa Web lên Heroku/Vercel/Render
Đưa App lên Google Play (nếu có thể)
[1050267] Công nghệ Web Nâng cao (3 TC)
⚡ Frontend Modern
ReactJS / VueJS / Angular
State Management (Redux)
🔌 API
Viết RESTful API chuẩn
Xác thực người dùng (JWT Token)
[1050265] Phân tích dữ liệu lớn (Big Data) (3 TC)
🐘 Công nghệ
Hadoop Ecosystem
Apache Spark
NoSQL (MongoDB, Cassandra)
[1050215] Kiến trúc hướng dịch vụ (SOA) (3 TC)
☁️ Tư duy hệ thống
Monolithic (Một khối) vs Microservices (Đa dịch vụ)
Giao tiếp qua API Gateway
Kỳ 8: Cập Nhật Xu Hướng & Chốt Hạ
[1050219] Đồ án CNPM 2 (4 TC)
🏆 Yêu cầu cao hơn
Quy mô dự án lớn hơn Đồ án 1
Code Clean, tuân thủ Design Pattern
Tài liệu phân tích thiết kế dày và chi tiết
[1050221] Điện toán đám mây (3 TC)
☁️ Cloud Services
IaaS (AWS EC2), PaaS (Heroku), SaaS (Google Drive)
Docker (Containerization) - Cần học thêm bên ngoài
[1050222] Học máy và ứng dụng (3 TC)
🧠 Machine Learning
Supervised Learning (Hồi quy, Phân lớp)
Unsupervised Learning (Gom cụm)
Thư viện: Scikit-learn, TensorFlow
[Nhóm Tự Chọn 07] Chuyên ngành hẹp
🛡 An toàn bảo mật
Lỗ hổng Web (SQL Injection, XSS)
Mã hóa dữ liệu
🌐 Lập trình mạng
Socket Programming (Chat App)
⛏ Khai phá dữ liệu
Tìm quy luật trong đống dữ liệu hỗn độn
NĂM 4.5: CÁNH CỬA SỰ NGHIỆP (The Graduate)
Kỳ 9: Tốt Nghiệp
[1050272] Thực tập tốt nghiệp (3 TC)
🏢 Chiến thuật
Rải CV trước kỳ thực tập 2 tháng
Chọn công ty có quy trình đào tạo tốt
Mục tiêu: Được offer nhân viên chính thức
[1050331] Đồ án tốt nghiệp (8 TC)
🎓 Bảo vệ đồ án
Slide đẹp, ngắn gọn
Demo sản phẩm mượt mà (quay video dự phòng)
Trả lời phản biện tự tin
📜 Nhận bằng & Đi làm
Cập nhật LinkedIn "Open to work"
Review lại lương thị trường
4851190030