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.
🌐 CHƯƠNG TRÌNH ĐÀO TẠO CÔNG NGHỆ THÔNG TIN
🩵 HỌC KỲ 1
Đại cương
Triết học Mác – Lênin (3 TC)
Tiếng Anh 1 (3 TC)
Cơ sở ngành
Toán logic (2 TC)
Đại số tuyến tính (3 TC)
Lập trình cơ bản (3 TC)
Giải tích (3 TC)
Điều kiện
Giáo dục thể chất 1 (1 TC)
💙 HỌC KỲ 2
Đại cương
Tiếng Anh 2 (4 TC) ← Tiếng Anh 1
Kỹ năng giao tiếp (2 TC)
Pháp luật đại cương (2 TC)
Kinh tế chính trị Mác-Lênin (2 TC) ← Triết học
Cơ sở ngành
Hệ quản trị cơ sở dữ liệu (3 TC)
Nhập môn Thuật toán (3 TC) ← Lập trình cơ bản
Phương pháp tính (3 TC) ← Đại số tuyến tính
Điều kiện
GDTC 2 (1 TC) ← GDTC 1
💚 HỌC KỲ 3
Đại cương
Chủ nghĩa XH khoa học (2 TC) ← Kinh tế chính trị
Cơ sở ngành
Nhập môn mạng máy tính (3 TC)
Xác suất thống kê (3 TC) ← Giải tích
Giới thiệu ngành CNTT (1 TC)
Kỹ thuật lập trình (3 TC) ← Nhập môn Thuật toán
Toán rời rạc (3 TC)
Lập trình hướng đối tượng (3 TC) ← Lập trình cơ bản
Điều kiện
Giáo dục thể chất 3 (1 TC)← GDTC 2
💛 HỌC KỲ 4
Đại cương
Lịch sử Đảng CSVN (2 TC) ← Chủ nghĩa XH khoa học
Cơ sở ngành
Nhập môn cơ sở dữ liệu (3 TC)
Cấu trúc dữ liệu (3 TC) ← Lập trình cơ bản
Tiếng Anh cho CNTT (2 TC) ← Tiếng Anh 2
Thực tập nhận thức (1 TC)
Lập trình trên Desktop (3 TC) ← Hệ quản trị CSDL + Lập trình HĐT
Lập trình ứng dụng Web (3 TC) ← Lập trình cơ bản + Hệ quản trị CSDL
Điều kiện
Giáo dục quốc phòng - An ninh 1(3 TC)
Giáo dục quốc phòng - An ninh 2(2 TC)
Giáo dục quốc phòng - An ninh 3(2 TC)
Giáo dục quốc phòng - An ninh 4;(2 TC)
🧡 HỌC KỲ 5
Đại cương
Tư tưởng Hồ Chí Minh (2 TC) ← Lịch sử Đảng
Khởi nghiệp (2 TC)
Cơ sở ngành
Quản trị mạng (3 TC) ← Nhập môn mạng máy tính
Nguyên lý hệ điều hành (3 TC)
Nhập môn trí tuệ nhân tạo (3 TC)
Nhập môn công nghệ phần mềm (3 TC)
Thực hành làm việc nhóm (2 TC) ← Hệ quản trị CSDL + Lập trình Web
❤️ HỌC KỲ 6 – HƯỚNG CHUYÊN NGÀNH
💻 Công nghệ phần mềm(18 TC)
Ngôn ngữ mô hình hóa (4 TC)
Phân tích và đặc tả yêu cầu PM (4 TC) ← Công nghệ phần mềm
Kiểm thử và đảm bảo chất lượng PM (4 TC) ← Xác suất thống kê
Công nghệ Web (3 TC) ← Lập trình Web
[Tự chọn - Chọn 1]:
Công nghệ .NET (3 TC)
Công nghệ Java (3 TC)
📊 Hệ thống thông tin(18 TC)
Phân tích và thiết kế HTTT (3 TC) ← CSDL + Lập trình Web
Công nghệ lập trình ứng dụng (3 TC) ← Lập trình HĐT
Hệ quản trị CSDL nâng cao (3 TC) ← Hệ quản trị CSDL + Lập trình Web
Khai phá dữ liệu (3 TC) ← Lập trình Web
Quản trị hệ thống thông tin (3 TC)
Điện toán đám mây (3 TC) ← Mạng máy tính + Lập trình Web
🌐 Mạng máy tính(18 TC)
Quản trị mạng Windows 1 (3 TC) ← Quản trị mạng
Lập trình mạng (4 TC) ← Quản trị mạng + Lập trình HĐT
Quản trị mạng Linux (4 TC) ← Quản trị mạng
An toàn và an ninh mạng (4 TC) ← Quản trị mạng
Quản lý mạng máy tính (3 TC) ← Quản trị mạng
🤖 Trí tuệ nhân tạo
Lập trình Python (4 TC)
Thuật toán nâng cao (3 TC) ← Thuật toán + Toán rời rạc
Học máy 1 (4 TC)
Xử lý ảnh số (4 TC) ← Trí tuệ nhân tạo
Xử lý ngôn ngữ tự nhiên (4 TC)
💜 HỌC KỲ 7
💻 Công nghệ phần mềm (18 TC)
Thiết kế phần mềm (4 TC) ← Phân tích yêu cầu + Ngôn ngữ mô hình hóa
Phát triển PM hướng đối tượng (3 TC) ← Lập trình HĐT
Kiểm thử tự động (4 TC) ← Công nghệ PM + Kiểm thử PM
Vấn đề hiện đại trong CNPM (3 TC)
[Tự chọn 4 TC]:
Lập trình Mobile (4 TC)
Lập trình Game (4 TC)
Phát triển PM nguồn mở (4 TC)
Lập trình hệ thống nhúng (4 TC)
📊HỆ THỐNG THÔNG TIN (18 TC)
An toàn và bảo mật HTTT (3 TC) ← Phân tích HTTT + Hệ quản trị CSDL nâng cao
Thực hành xây dựng HTTT (3 TC) ← Hệ quản trị CSDL nâng cao + Quản trị HTTT
Phân tích dữ liệu lớn (3 TC) ← Khai phá dữ liệu
[Tự chọn 9 TC - Chọn 3 môn]:
Cơ sở dữ liệu NoSQL (3 TC)
Hệ thống phân tán (3 TC)
Blockchain và ứng dụng (3 TC)
Thương mại điện tử (3 TC)
Hệ thống kinh doanh thông minh (3 TC)
Trực quan hóa dữ liệu (3 TC)
🌐MẠNG MÁY TÍNH (18 TC)
Quản trị mạng Windows 2 (3 TC) ← Quản trị mạng
Phân tích thiết kế mạng (4 TC) ← Quản trị mạng
Vấn đề hiện đại của MMT (2 TC) ← Quản trị mạng
[Tự chọn 9 TC - Chọn 3 môn]:
Mạng không dây (3 TC) ← Quản trị mạng
Truyền thông đa phương tiện (3 TC) ← Quản trị mạng
Đánh giá hiệu năng mạng (3 TC) ← Quản trị mạng
Thiết bị mạng (3 TC) ← Quản trị mạng
Công nghệ ảo hóa (3 TC) ← Quản trị mạng
🤖TRÍ TUỆ NHÂN TẠO (17 TC)
Học máy 2 (4 TC) ← Học máy 1
Lập trình Trí tuệ nhân tạo (4 TC) ← Python + Học máy 1 + Xử lý ngôn ngữ
[Tự chọn 9 TC - Chọn 3 môn]:
Thị giác máy tính (3 TC)
Học sâu và ứng dụng (3 TC)
Tương tác người máy (3 TC)
Dự báo chuỗi thời gian (3 TC) ← Xác suất thống kê
Khai phá dữ liệu (3 TC) ← Lập trình Web
Phân tích dữ liệu lớn (3 TC) ← Khai phá dữ liệu
🎓 HỌC KỲ 8
Thực tập tốt nghiệp (3 TC)
[Chọn 1]:
Khóa luận tốt nghiệp (6 TC)
Học phần thay thế (6 TC):
Vấn đề hiện đại của CNTT (2 TC)
Thực hành chuyên ngành (4 TC) tương ứng
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.
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ớ.
Hiện tại ⏳
Kỹ năng mềm và Thái độ học tập
Điểm cần cải thiện
Kỹ năng quản lý thởi gian
Cần phải tự lập thời gian biểu rõ ràng, chi tiết hơn để khi chơi mà học vẫn hiệu quả.
Tránh lười biếng, trì hoãn.
Kỹ năng thuyết trình
Cần phải tự tin hơn.
Tập nói lưu loát, biểu cảm để truyền đạt thông tin hiệu quả hơn.
Chuẩn bị tài liệu, ngắn gọn, xúc tích hơnẩn bị tài liệu, ngắn gọn, súc tích hơn.
Kỹ năng tư duy phản biện
Cần phải đặt những câu hỏi đúng vào trọng tâm hơn.
Cần phải dựa vào logic nhiều hơn cảm xúc.
Cần phải xem xét nhiều góc nhìn hơn.
Kỹ năng thích nghi và học hỏi
Cần phải thay đổi, bức phá khỏi vùng an toàn.
Luyện cách xử lí tình huống khi bị sự cố bất ngờ.
Rút kinh nghiệm từ những sai lầm
Thái độ học tập
Cần có định hướng rõ ràng
Muốn trở thành Game Developer, Web Developer.
Muốn vào làm những công ty hàng đầu khu vực, Việt Nam.
Lập thời gian biểu để chủ động học tập một cách hiệu quả.
Khả năng tự học tốt
Tìm tài liệu học online.
Làm đi làm lại các bài code để nhớ lâu.
Giải lại những bài toán khó, đã được thầy cô giảng trên lớp.
Ngoại ngữ
Listening
Chỉ nghe được những từ quen thuộc.
Nghe được nhưng không phân biệt được những từ đồng âm.
Nghe nhưng không biết đáp án ở đoạn nào.
Reading
Đọc chưa được lưu loát, phát âm còn nhiều lỗi.
Khó khăn khi tìm những từ khóa, đáp án của những câu hỏi.
Vốn từ vựng hạn hẹp nên những bài điền vào ô trống rất khó khăn.
Speaking
Nói chưa được tự tin, trôi chảy.
Dựa vào tài liệu có sẵn chứ chưa có vừa nghĩ vừa nói ra.
Ngại giao tiếp với người nước ngoài.
Writing
Chỉ viết được những câu đơn giản.
Chưa viết được một đoạn văn hoàn chỉnh.
Năng lực chuyên môn
Kiến thức CSDL
BIết các lệnh SELECT, INSERT, UPDATE, ..
VIết hàm, thủ tục, trigger,...
Toán Học
Đại số tuyến tính
Biết nhân ma trận.
Ma trận nghịch đảo.
Giải hệ phương trình nhiều ẩn bằng ma trận.
Hiểu được ánh xạ là gì và cách giải.
Toán Logic
Biết các công thức hội, tuyển, kéo theo, phủ định, tương đương.
Công thức hằng đúng, hằng sai,...
Giải tích
Đạo hàm, nguyên hàm, tích phân suy rộng.
Giới hạn của hàm số,...
Phương pháp tính
Tính sai số.
Tìm nghiệm gần đúng của phương trình.
Nội suy đa thức, phương pháp bình phương bé nhất,..
Toán rời rạc
Tính được tổ hợp, chỉnh hợp, hoán vị, xác suất,..
Làm được các phương pháp liệt kê.
Chứng minh quy nạp.
Đồ thị, BFS, DFS,...
Lập trình
Biết ngôn ngữ C/C++, Java.
Làm được các bài cơ bản, mấy bài nâng cao còn yếu.
Biết lớp đối tượng là gì.
Hiểu được các thuật toán Sort, Search, Backtracingác thuật toán Sort, Search, Backtracking,..
Điểm mạnh
Có tinh thần trách nhiệm cao, đúng giờ, có khả năng tư duy về toán học tương đối khá, khả năng thích nghi với nhiều môi trường cũng tạm ổn.
Điểm yếu
Ngại giao tiếp trước đám đông, dễ từ bỏ khi gặp một cái gì đó khó khăn, không chịu khó về nhà tìm tòi học hỏi ôn lại bài và xem bài trước ở nhà. Yếu về ngoại ngữ, nghe và giao tiếp còn rất khó khăn. Khả năng vận dụng ngôn ngữ lập trình còn yếu. Chưa tìm hiểu và lộ trình học công việc mình mong muốn,
Tương lai 🚀
Lập trình viên Game (Game Developer).
Yêu cầu chuyên môn
Thành thạo một game engine phổ biến: Unity (C#) hoặc Unreal Engine (C++).
Nắm vững lập trình hướng đối tượng (OOP), cấu trúc dữ liệu & giải thuật.
Nắm vững lập trình hướng đối tượng (OOP), cấu trúc dữ liệu & giải thuật.
Kiến thức về
Tối ưu hoá hiệu năng game.
Lập trình gameplay.
Xử lý animation, physic, AI cơ bản.
Thiết kế UI/UX trong game.
Kỹ năng mềm
Kỹ năng làm việc nhóm (đặc biệt trong team product/game).
Giao tiếp rõ ràng, trình bày ý tưởng tự tin.
Chịu được áp lực deadline.
Tư duy sáng tạo và giải quyết vấn đề.
Các kỹ năng khác
Đọc tài liệu tiếng Anh tốt.
Sử dụng Blender hoặc Photoshop cơ bản để phối hợp với team đồ hoạ.
Một số công ty tuyển dụng
VNG – Studio Game.
VTC Game.
Năng lực và trách nhiệm của em tại thời điểm đó.
Sửa lỗi (debug) và tối ưu hiệu năng.
Tham gia phát triển tính năng gameplay theo yêu cầu.
Viết tài liệu kỹ thuật cho các module được giao.
Chủ động học hỏi, cải thiện chất lượng code.
Lập trình viên Web (Web Developer).
Yêu cầu chuyên môn
Thành thạo HTML, CSS, JavaScript.
Biết sử dụng framework: ReactJS, NextJS, hoặc Vue.
Backend: NodeJS/Express, hoặc PHP/Laravel.
Quản lý cơ sở dữ liệu: MySQL, MongoDB.
Kiến thức API: RESTful, JSON, JWT.
DevOps cơ bản: deploy website lên VPS/hosting.
Kỹ năng mềm
Quản lý thời gian, tự học nhanh.
Khả năng phân tích yêu cầu và viết tài liệu.
Tinh thần trách nhiệm cao trong sản phẩm.
Làm việc độc lập hoặc theo nhóm linh hoạt.
Các kỹ năng khác
Kiểm thử web (Unit test, Postman).
UI/UX cơ bản (Figma).
Kỹ năng đọc tài liêu và tìm lỗi nhanh.
Một số công ty tuyển dụng
FPT Software.
TMA Solutions.
Viettel.
Shopee, Tiki, MoMo,...
Năng lực và trách nhiệm của em tại thời điểm đó.
Xây dựng giao diện website, API backend.
Bảo trì, sửa lỗi website hiện có.
Tối ưu tốc độ tải trang, trải nghiệm người dùng.
Viết test cơ bản và tài liệu development.
Luôn cập nhật công nghệ frontend/backend mới.
Mục tiêu năng lực chung của em sau khi ra trường
Trở thành lập trình viên có tư duy logic tốt, viết code sạch và tối ưu.
Biết làm việc nhóm hiệu quả, biết nhận feedback và cải thiện.
Có tinh thần trách nhiệm, chủ động trong mọi task được giao.
Có khả năng tự học, tự nghiên cứu công nghệ mới khi cần.
Đủ khả năng đảm nhận các dự án thực tế.