Please enable JavaScript.
Coggle requires JavaScript to display documents.
Họ và tên: Văn Thành Thái Mã sinh viên: 4751050287. Lớp: CNTTK47E -…
Họ và tên: Văn Thành Thái
Mã sinh viên: 4751050287.
Lớp: CNTTK47E
Kế hoạch 🎓
Các kiến thức không có trong chương trình đào
Dành cho lập trình viên Web ( Web Developer).
UI/UX Design (Thiết kế giao diện và trải nghiệm người dùng).
Vai trò
Giúp lập trình viên web hiểu được tư duy người dùng, từ đó thiết kế website không chỉ đúng kỹ thuật mà còn hấp dẫn, dễ dùng.
Chuẩn bị
Làm quen công cụ Figma, Canva hoặc Adobe XD.
Nội dung
Hiểu nguyên tắc thiết kế giao diện web thân thiện, bố cục trực quan, trải nghiệm người dùng mượt mà.
Kế hoạch học
Học online trên Figma Community, Coursera hoặc Udemy.
Thực hành thiết kế 2–3 mẫu giao diện web thực tế.
Kết hợp với lập trình để triển khai giao diện theo thiết kế.
Thời gian học
Khoảng hè năm 2 trước khi vào năm 3
Git và GitHub (Quản lý phiên bản mã nguồn)
Vai trò
Công cụ không thể thiếu của mọi lập trình viên chuyên nghiệp.
Nội dung
Cách sử dụng Git để lưu trữ, chia sẻ và phối hợp khi làm việc nhóm.
Kế hoạch học
Học qua khóa “Git and GitHub for Beginners” trên Udemy hoặc freeCodeCamp.
Thực hành lưu project web cá nhân lên GitHub.
Sử dụng Git trong các môn học nhóm hoặc đồ án.
Chuẩn bị
Có kiến thức cơ bản về dòng lệnh và cấu trúc dự án.
Thời gian học
Khoảng vào hè năm 2 trước khi vào năm 3
Framework hiện đại (ReactJS / VueJS / Angular).
Nội dung
Lập trình web theo mô hình component, kết nối API, tối ưu trải nghiệm.
Vai trò
Framework là nền tảng cho các dự án web thực tế hiện nay.
Chuẩn bị
Nắm chắc HTML, CSS, JavaScript cơ bản.
Kế hoạch học
Học ReactJS qua tài liệu chính thức hoặc khóa trên W3Schools.
Tự triển khai web lên hosting thực tế (Vercel hoặc Netlify).
Làm 2 project cá nhân (Portfolio Website và Web bán hàng mini).
Thời gian học
Khoảng từ tháng 9 đến tháng 12 / 2026
Kiến thức về DevOps và Triển khai Web (Deployment).
Chuẩn bị
Biết cơ bản về mạng và hệ điều hành.
Kế hoạch học
Tìm hiểu Docker, Nginx, và các nền tảng Cloud như AWS, Render, Vercel.
Triển khai thử project web cá nhân lên hosting.
Vai trò
Giúp lập trình viên tự triển khai sản phẩm thực tế, không chỉ viết code.
Thời gian học
Khoảng tháng 1 đến tháng 6 / 2027
Nội dung
Học cách đưa website lên Internet, quản lý server, domain và bảo mật.
Bảo mật Web (Web Security).
Chuẩn bị
Hiểu cơ chế client-server và cơ sở dữ liệu.
Kế hoạch học
Thực hành mô phỏng tấn công an toàn trên môi trường ảo.
Học qua trang OWASP Top 10 và tài liệu PortSwigger Web Academy.
Vai trò
Cần thiết để website hoạt động an toàn, tránh rủi ro dữ liệu.
Thời gian học
Hè năm 3
Nội dung
Các lỗ hổng phổ biến (XSS, SQL Injection, CSRF), mã hóa dữ liệu, bảo
vệ người dùng.
Dành cho Lập trình viên Game (Game Developer).
Unity Nâng cao (Advanced Unity Game Development).
Chuẩn bị
Biết cơ bản về C# và Unity Editor.
Kế hoạch học
Học qua YouTube (Brackeys, GameDevHQ) hoặc khóa Unity chính thức.
Làm game cá nhân 2D → 3D → có hệ thống menu, lưu dữ liệu.
Vai trò
Giúp tạo ra game hoàn chỉnh, mượt mà và chuyên nghiệp.
Thời gian học
Hè năm 3
Nội dung
Hiểu sâu về vật lý, hoạt ảnh, ánh sáng, scripting và tối ưu hiệu năng trong
Thiết kế Game (Game Design).
Chuẩn bị
Quan sát và phân tích các trò chơi nổi tiếng.
Thời gian học
Tháng 9 đến tháng 12 / 2026
Vai trò
Giúp lập trình viên hiểu rõ mục tiêu và cảm xúc của người chơi.
Kế hoạch học
Học online khóa dành cho lập trình viên Game.
Viết tài liệu thiết kế (GDD – Game Design Document) cho game cá nhân.
Nội dung
Lý thuyết thiết kế gameplay, cơ chế thưởng–phạt, độ khó, hành vi người chơi.
Đồ họa 3D và Animation (Blender / Maya / 3ds Max).
Chuẩn bị
Học cơ bản về không gian 3D, texture và vật liệu.
Kế hoạch học
Sử dụng Blender để tạo model nhân vật đơn giản.
Kết hợp Unity để import model và animation vào game.
Vai trò
Cần thiết khi lập trình viên muốn tự làm game độc lập hoặc hiểu cách phối hợp với nhóm thiết kế.
Thời gian học
Hè năm 3
Nội dung
Mô hình hóa nhân vật, tạo texture, ánh sáng và hoạt ảnh.
Âm thanh và hiệu ứng trong Game (Sound & VFX).
Kế hoạch học
Tìm hiểu công cụ FMOD hoặc Audacity.
Tự tạo hiệu ứng cho game cá nhân.
Vai trò
Tăng tính hấp dẫn và cảm xúc cho trò chơi.
Thời gian học
Khảng tháng 3 đến tháng 8 / 2026
Nội dung
Chèn âm thanh, nhạc nền, hiệu ứng đặc biệt, quản lý âm lượng và độ trễ.
Ngoại ngữ (Tiếng Anh)
Speaking
Vai trò
Là phương tiện để giao tiếp với người nước ngoài
Phương pháp học
Đọc to, rõ ràng, phát âm chính xác các bài văn có sẵn
Mở các video người nước ngoài hỏi xong rồi tự nghĩ câu trả lời và trả lời
Thời gian học
Hàng ngày khoảng 30p
Mục tiêu
Khi gặp người nước ngoài hỏi có thể tự tự tin trả lời.
Writing
Vai trò
Giúp để diễn đạt ý của mình khi không đủ tự tin giao tiếp, viết các bài báo cáo bằng tiếng anh hoặc viết CV.
Phương pháp học
Học hết các cấu trúc ngữ pháp.
Học từ vựng hàng ngày, ghi giấy note dán mọi nơi trong nhà để dễ thấy dễ nhớ.
Mỗi ngày viết ít nhất 2 câu văn bàng tiếng anh.
Thời gian học
Hàng ngày khảng 30p
Mục tiêu
Viết hoàn chỉnh bài báo cáo hoặc CV bằng tiếng anh
Reading
Vai trò
Giúp trả lời đối phương một cách nhanh chóng, hiểu các bài báo , tài kiệu nước ngoài.
Phương pháp học
Trả lời các câu hỏi bằng nội dung có trong đoạn văn.
Thời gian học
Hàng ngày khoảng 2 bài mỗi ngày.
Mục tiêu
Có thể trả lời được hết các câu hỏi.
Mục tiêu
Đạt TOEIC 700+ trong năm 3.
Giao tiếp với người nước ngoài
Listening
Vai trò
Giúp có thể hiểu đối phương trong khi giao tiếp.
Phương pháp học
Nghe các bài tiếng anh hàng ngày.
Nghe và thuộc lời các bài hát tiếng anh.
Nghe nhiều loại tiếng anh để phân biêt cách phát âm (Tiếng Anh Anh và Tiếng Anh Mỹ)
Thời gian học
Hàng ngày khoảng 1h - 1h30m.
Mục tiêu
Có thể nghe và hiểu người khác đang nói gì để nâng cao hiệu quả giao tiếp.
Kỹ năng mềm
Kỹ năng giao tiếp
Mục tiêu
Nâng cao khả năng truyền đạt, trình bày rõ ràng và viết email chuyên nghiệp.
Kế hoạch rèn luyện
HK3: thực hành viết email - báo cáo trong học tập, tham gia thảo luận nhiều hơn.
HK4: tập giao tiếp bằng tiếng Anh.
Hè năm 2: đi làm thêm để tăng khả năng giao tiếp.
Kỹ năng làm việc nhóm
Mục tiêu
Hợp tác hiệu quả, tôn trọng ý kiến.
Kế hoạch rèn luyện
- HK3: trao đổi ý kiến, lập luận, phân công công việc trong các bài tập nhỏ trong nhóm.
- HK4: tham gia sinh viên với ý tưởng khởi nghiệp, các bạn trong nhóm phân chia công việc để tạo thành một dự án lớn.
Kỹ năng quản lý thời gian
Mục tiêu
Biết ưu tiên và hoàn thành công việc đúng hạn.
Kế hoạch rèn luyện
HK3: đánh gia hiệu quả học tập sau mỗi tuần để biết sắp xếp thời gian cho hợp lí.
HK2: tự phân chia khi nào học bài, khi nào vui chơi giải trí, đi làm thêm để mỗi việc đều có hiệu quả.
Kỹ năng giải quyết vấn đề
Mục tiêu
Nâng cao tư duy logic và khả năng xử lý tình huống kỹ thuật.
Kế hoạch rèn luyện
HK3: tự tạo ra vấn đề và nghĩ cách giải quyết nó.
HK4: tự viết cho mình một dự án nhỏ mà không sử dụng công cụ hỗ trợ nào.
Kỹ năng tư duy phản biện
Mục tiêu
Biết phân tích, đánh giá thông tin đa chiều.
Kế hoạch rèn luyện
HK3: phản biện tài liệu học tập, đặt câu hỏi tại sao chỗ này lại như vậy,chỗ kia tại sao lại như vậy.
HK4: đưa ra các ý kiến rồi giải thích, chứng minh đó là đúng hoặc sai, viết báo cáo
nghiên cứu.
Kỹ năng sáng tạo
Mục tiêu
Phát triển tư duy đổi mới trong lập trình và thiết kế.
Kế hoạch rèn luyện
HK3: tham gia sinh viên với ý tưởng khởi nghiệp.
HK4: làm một vài sản phẩm, project nhỏ.
Kỹ năng thích nghi và học hỏi
Mục tiêu
Cập nhật nhanh công nghệ mới.
Kế hoạch rèn luyện
HK3: tìm khóa học online.
HK4: tìm tòi học nhiều ngôn ngữ lập trình mới.
Kỹ năng thuyết trình
Mục tiêu
Tự tin nói trước đám đông.
Kế hoạch rèn luyện
HK3: luyện nói trước lớp, thuyết trình các bài học.
HK4: thuyết trình sản phẩm, dự án.
Kỹ năng lãnh đạo
Mục tiêu
Dẫn dắt nhóm hiệu quả, tạo động lực cho người khác.
Kế hoạch rèn luyện
HK3: quan sát phong cách lãnh đạo.
HK4: làm nhóm trưởng bài tập, dự án, phân chia công việc cho các bạn.
Các kiến thức trong chương trình đào tạo
Giai đoạn chuyên ngành (học kỳ 5 – học kỳ 8).
Nhập môn Công nghệ phần mềm
Nội dung
Giới thiệu quy trình phát triển phần mềm, vòng đời dự án, các mô hình như Waterfall, Agile, Scrum.
Vai trò
Với Game Developer, giúp hiểu vòng đời phát triển game và làm việc nhóm.
Rất quan trọng cho Web Developer để hiểu cách quản lý, phát triển website theo quy trình chuẩn
Kế hoạch học
Tìm hiểu thêm về mô hình Agile và công cụ Jira, Trello.
Mục tiêu đạt ≥8.0, tham gia làm project nhóm nhỏ mô phỏng quy trình phát triển web/game.
Quản trị mạng
Vai trò
Game: cần thiết khi phát triển game online hoặc hệ thống đa người chơi.
Web: hiểu cách website hoạt động qua Internet, bảo mật, server-client.
Kế hoạch
Làm lab thực hành trên Cisco Packet Tracer, cấu hình mô hình client-server cho web / game
Nội dung
Cấu trúc mạng, mô hình TCP/IP, địa chỉ IP, cấu hình mạng LAN, WAN.
Nguyên lý hệ điều hành
Vai trò
Web: giúp hiểu cách 4server hoạt động, tối ưu hiệu năng.
Game: giúp quản lý tài nguyên và luồng trong game engine.
Kế hoạch
Ôn lại C/C++, học thêm thread và xử lý song song (multi-threading).
Nội dung
Quản lý tiến trình, bộ nhớ, tệp tin, hệ thống I/O.
Thực hành làm việc nhóm
Vai trò
Rèn kỹ năng teamwork, chia task, sử dụng GitHub, Scrum.
Là kỹ năng thiết yếu cho cả Web Developer và Game Developer.
Kế hoạch
Tham gia nhóm 3–5 người, làm project web hoặc mini game chung, áp dụng Github
Phân tích và đặc tả yêu cầu phần mềm.
Nội dung
UML, sơ đồ luồng dữ liệu, mô hình ERD, đặc tả yêu cầu.
Vai trò
Cốt lõi để xây dựng website, game có quy mô.
Kế hoạch
Áp dụng vào đồ án web: thiết kế hệ thống bán hàng online.
Dùng phần mềm Visual Paradigm, StarUML.
Công nghệ lập trình ứng dụng.
Nội dung
Phát triển ứng dụng desktop, mobile hoặc web động.
Vai trò
Củng cố tư duy lập trình ứng dụng thực tế.
Giúp tạo giao diện và tương tác người dùng trong game hoặc web.
Kế hoạch
Làm ứng dụng quản lý hoặc trò chơi GUI bằng C# hoặc JavaFX.
Lập trình Game.
Vai trò
Học phần cốt lõi cho Game Developer.
Kế hoạch
Làm mini game 2D trong Unity.
Sau đó phát triển game 3D (FPS hoặc phiêu lưu).
Học thêm Blender để tạo mô hình 3D.
Nội dung
Sử dụng Unity/C#, lập trình game 2D/3D, xử lý va chạm, camera, hiệu ứng.
Phát triển phần mềm hướng đối tượng
Vai trò
Tăng khả năng lập trình có cấu trúc, tái sử dụng code trong cả Web và Game.
Kế hoạch
Học nâng cao về design pattern, áp dụng trong dự án Web và Game.
Kiểm thử tự động.
Vai trò
Giúp đảm bảo chất lượng website/game trước khi phát hành.
Kế hoạch
Học Selenium, Unit test; tạo script kiểm thử website/game.
Thiết kế phần mềm
Nội dung
Design pattern, nguyên tắc SOLID, thiết kế module.
Vai trò
Cực kỳ quan trọng cho cả 2 hướng Web & Game để thiết kế hệ thống lớn.
Kế hoạch
Nghiên cứu thêm tài liệu “Design Pattern for Game Development”.
Lập trình Mobile.
Kế hoạch
Học Flutter hoặc Unity Mobile.
Làm game mini chạy trên điện thoại.
Vai trò
Giúp phát triển Web/App di động hoặc Game di động (Android, iOS).
Giai đoạn nền tảng (học kỳ 3 – học kỳ 4).
Lập trình hướng đối tượng (OOP), lập trình trên Desktop, lập trình ứng dụng Web
Vai trò
Web: backend (C#, Java, NodeJS).
Game: cấu trúc lớp nhân vật, vật thể, môi trường.
Kế hoạch học
Ở trường thì chú ý nghe bài thầy giảng, ghi chú lại những thứ quan trọng cần phải
nhớ, đi thực hành đầy đủ nếu có gì không hiểu thì hỏi thầy và các bạn.
Ở nhà thì lên mạng học, tự thực hành và làm lại nhiều lần các bài đã làm để hiểu và
nhớ lâu hơn.
Nội dung
OOP (Class, kế thừa, đa hình), xử lý giao diện, lập trình client-server.
Chuẩn bị
Để học tốt môn này cần phải nắm: hiểu rõ cấu trúc của ngôn ngữ Java, hiểu lớp và đối tượng là gì, kế thừa, xử lý ngoại lệ, dòng vào / ra,....
Toán rời rạc, Xác suất thống kê
Nội dung
Cung cấp nền tảng toán học để phân tích, tối ưu thuật toán và mô hình hóa dữ liệu.
Vai trò
Cực kỳ quan trọng để xử lý logic lập trình, đặc biệt khi viết game (tính toán va chạm, vật lý, AI) và lập trình web (tối ưu thuật toán xử lý dữ liệu).
Chuẩn bị
Cần nắm chắc công thức, luyện giải bài, ứng dụng vào các bài toán thực tế.
Kế hoạch học
Dành thời gian làm bài tập, học thêm qua YouTube , và thực hành viết code minh họa bằng C++ .
Kỹ thuật lập trình,Cấu trúc dữ liệu.
Nội dung
Làm quen ngôn ngữ C/C++, tư duy thuật toán, cấu trúc điều khiển, hàm, mảng, con trỏ.
Vai trò
Đây là nền tảng để phát triển lên hướng Web (xử lý logic backend) và Game (xử lý chuyển động, điều kiện, tương tác).
Chuẩn bị
Cần thực hành nhiều trên Codeforces, Leetcode, và các bài mini project.
Kế hoạch học
Ghi chú lại những thứ quan trọng, thực hành nhiều, đặt mục tiêu tự viết được 2–3 project nhỏ.
Nhập môn mạng máy tính.
Vai trò
Quan trọng cho lập trình web (hiểu client-server, kết nối internet) và game (xử lý truyền dữ liệu khi chơi online).
Kế hoạch học
Thực hành mô phỏng mạng trên Cisco Packet Tracer, đọc thêm tài liệu về giao thức HTTP và WebSocket.
Nội dung
Hiểu phần cứng, mạng LAN, TCP/IP, IP address.
Tiếng Anh chuyên ngành CNTT
Vai trò
Cần thiết để đọc tài liệu, API, thư viện quốc tế (Unity, Unreal, React, NodeJS...).
Kế hoạch học
Học thêm qua Duolingo, đọc tài liệu tiếng Anh mỗi ngày, ghi chú lại các từ vựng trên giấy ghi chú rồi dán mọi nơi trong nhà để thấy và dễ nhớ.