Please enable JavaScript.
Coggle requires JavaScript to display documents.
XÂY DỰNG KẾ HOẠCH - Coggle Diagram
XÂY DỰNG KẾ HOẠCH
KẾ HOẠCH TRANG BỊ KIẾN THỨC
Những kiến thức có trong chương trình đào tạo
A. :explode: Nhóm học phần Cơ bản và Cốt lõi :
A.1. Nhập môn lập trình (Introduction to Programming)
• Vai trò đối với công việc tương lai
Đây là nền tảng quan trọng cho hầu hết các công việc liên quan đến IT như Kỹ sư phần mềm hay Khoa học dữ liệu. Hiểu rõ về các khái niệm lập trình giúp xây dựng và phát triển phần mềm hiệu quả.
• Chuẩn bị
Cần chuẩn bị kiến thức về toán học cơ bản, tư duy logic và làm quen với môi trường lập trình (như Code::Blocks, NetBeans).
• Nội dung
Học phần này giới thiệu các khái niệm cơ bản về lập trình, cấu trúc dữ liệu, thuật toán và sử dụng ngôn ngữ lập trình (thường là C/C++ hoặc Python).
• Thay đổi kế hoạch học
Học phần này thường được xếp vào năm nhất, và bạn đã học qua đúng theo chương trình.
A.2. Cấu trúc dữ liệu và giải thuật (Data Structures and Algorithms)
Vai trò đối với công việc tương lai
Đây là kiến thức cốt lõi để giải quyết các vấn đề phức tạp trong phát triển phần mềm, đồng thời là một kỹ năng quan trọng khi phỏng vấn vào các vị trí Kỹ sư phần mềm.
Chuẩn bị
Nắm vững kiến thức lập trình cơ bản, tư duy giải thuật và khả năng phân tích vấn đề.
Nội dung
Học phần này bao gồm các kiến thức về các loại cấu trúc dữ liệu (mảng, danh sách liên kết, cây, đồ thị) và các thuật toán cơ bản (tìm kiếm, sắp xếp).
Thay đổi kế hoạch học
Dự kiến học theo đúng lịch trình của chương trình chuẩn
A.3. Lập trình hướng đối tượng (Object-Oriented Programming - OOP)
Nội dung
Học phần này tập trung vào khái niệm lập trình hướng đối tượng như lớp, đối tượng, kế thừa, đa hình và trừu tượng hóa, sử dụng các ngôn ngữ như Java hoặc C++.
Vai trò đối với công việc tương lai
Lập trình hướng đối tượng là nền tảng quan trọng cho phát triển các phần mềm lớn và phức tạp, giúp quản lý mã nguồn dễ dàng hơn, phù hợp với công việc Kỹ sư phần mềm.
Chuẩn bị
Cần hiểu rõ về lập trình cơ bản và nắm được tư duy hướng đối tượng.
Thay đổi kế hoạch học
Đã học và đang thực hành sử dụng NetBeans cho Java.
B :explode: Nhóm học phần Hệ thống và Mạng
B.1. Hệ điều hành (Operating Systems)
Chuẩn bị
Cần kiến thức cơ bản về lập trình và cấu trúc dữ liệu, cùng với sự làm quen với các hệ điều hành như Linux/Windows.
Thay đổi kế hoạch học
Có thể lên kế hoạch học thêm tài liệu về Linux để mở rộng kiến thức.
Vai trò đối với công việc tương lai
Hiểu biết về hệ điều hành là cần thiết để tối ưu hóa phần mềm, quản lý tài nguyên hệ thống, và phát triển ứng dụng hiệu quả.
Nội dung
Học phần này cung cấp kiến thức về các nguyên lý hoạt động của hệ điều hành, quản lý tiến trình, bộ nhớ, và hệ thống tệp.
B.2. Mạng máy tính (Computer Networks)
Vai trò đối với công việc tương lai
Hiểu biết về mạng là quan trọng cho các vị trí Kỹ sư phần mềm hoặc Kỹ sư hệ thống, đặc biệt khi làm việc với các ứng dụng web hoặc dịch vụ mạng.
Chuẩn bị
Cần kiến thức cơ bản về hệ điều hành và các nguyên lý truyền thông mạng.
Thay đổi kế hoạch học
Có thể tham gia các khóa học trực tuyến về an ninh mạng để bổ trợ thêm kiến thức.
Nội dung
Học phần này bao gồm các kiến thức về mô hình OSI, TCP/IP, giao thức mạng, và các phương pháp truyền dữ liệu.
C:explode:Nhóm học phần Chuyên ngành và Kỹ năng nâng cao
C.1. Cơ sở dữ liệu (Database Systems)
Vai trò đối với công việc tương lai
Kiến thức cơ sở dữ liệu là thiết yếu cho vị trí Kỹ sư phần mềm và Khoa học dữ liệu, giúp xử lý, lưu trữ và truy vấn dữ liệu hiệu quả.
Chuẩn bị
Cần chuẩn bị kiến thức về lập trình cơ bản và cấu trúc dữ liệu.
Nội dung
Học phần này tập trung vào các khái niệm về cơ sở dữ liệu, mô hình quan hệ, SQL và thiết kế hệ thống cơ sở dữ liệu.
Thay dổi kế hoạch học
Dự định học bổ sung thêm về cơ sở dữ liệu NoSQL như MongoDB.
C.2. Học máy (Machine Learning)
Vai trò đối vơi công việc tương lai
Đây là kiến thức quan trọng cho vị trí Khoa học dữ liệu, giúp xây dựng các mô hình dự đoán và phân tích dữ liệu.
Chuẩn bị
Cần kiến thức vững về xác suất thống kê, đại số tuyến tính và lập trình Python.
Nội dung
Học phần này giới thiệu các khái niệm cơ bản về học máy, các thuật toán phân loại, hồi quy, và phân cụm.
Thay đổi kế hoạch học
Sẽ bổ sung thêm các khóa học online để mở rộng kiến thức chuyên sâu về học máy.
D. :explode: Nhóm học phần Kỹ năng mềm
D.1 Kỹ năng làm việc nhóm (Teamwork Skills)
Vai trò đối với công việc tương lai
Kỹ năng làm việc nhóm rất quan trọng trong các dự án phần mềm lớn, giúp bạn phối hợp hiệu quả với các thành viên khác.
chuẩn bị
Tham gia các hoạt động nhóm và dự án để rèn luyện kỹ năng.
Nội dung
Học phần này giúp sinh viên phát triển các kỹ năng làm việc nhóm, giao tiếp và quản lý thời gian.
Thay đổi kế hoạch học
Sẽ thực hành thêm qua các dự án cá nhân và nhóm.
:check:
Những kiến thức chưa có trong chương trình đào tạo
A. :explode: Git và GitHub
• Nội dung cơ bản
o Git là một hệ thống quản lý phiên bản phân tán giúp theo dõi các thay đổi trong mã nguồn.
o GitHub là nền tảng lưu trữ mã nguồn trực tuyến, hỗ trợ làm việc nhóm và quản lý dự án
• Lộ trình học
o Thời gian: Khoảng 2-4 tuần.
o Thời điểm học: Năm thứ 2, trước khi bắt đầu làm các dự án lớn.
• Mục tiêu
o Thành thạo các lệnh Git cơ bản (add, commit, push, pull).
o Có thể tạo và quản lý kho lưu trữ trên GitHub, đóng góp vào các dự án mã nguồn mở.
• Cách thức tự học
o Nguồn học: Các khóa học miễn phí trên YouTube (Traversy Media, The Net Ninja) hoặc các khóa học trên Coursera, Udemy (~200,000 VND).
o Tài liệu tham khảo: Git Handbook của GitHub.
o Kinh phí dự kiến: Khoảng 200,000 - 300,000 VND nếu đăng ký khóa học trên Udemy.
B. :explode: DevOps và CI/CD
Nội dung cơ bản:
o DevOps là một tập hợp các phương pháp để cải thiện quá trình phát triển phần mềm bằng cách tích hợp liên tục (CI) và triển khai liên tục (CD).
o CI/CD là các quy trình giúp tự động hóa việc kiểm tra, tích hợp mã nguồn và triển khai phần mềm.
Lộ trình học
o Thời gian: Khoảng 3-6 tháng.
o Thời điểm học: Sau khi đã nắm vững lập trình và hệ điều hành, có thể học trong năm thứ 3.
Mục tiêu
o Xây dựng được pipeline CI/CD cho một dự án phần mềm nhỏ.
o Hiểu và sử dụng Docker để tạo môi trường ảo hóa.
Cách thức tự học
o Nguồn học: Khóa học trên Udemy, Coursera hoặc tài liệu miễn phí từ Docker, Jenkins (~300,000 VND/khóa).
o Công cụ: Docker, Jenkins, GitHub Actions.
o Kinh phí dự kiến: Khoảng 500,000 - 1,000,000 VND.
C. Học :explode: sâu (Deep Learning)
Nội dung cơ bản:
o Học sâu là một nhánh của học máy, sử dụng các mạng nơ-ron sâu để giải quyết các bài toán phức tạp như nhận dạng hình ảnh, phân tích ngôn ngữ tự nhiên.
Lộ trình học
o Thời gian: Khoảng 6-12 tháng.
o Thời điểm học: Cuối năm thứ 3 hoặc đầu năm thứ 4, sau khi đã học qua các kiến thức về học máy và thống kê.
Mục tiêu
o Xây dựng được một mô hình học sâu cơ bản bằng cách sử dụng TensorFlow hoặc PyTorch.
o Có thể làm một dự án nhận diện hình ảnh hoặc phân tích cảm xúc từ văn bản.
Cách thức tự học
o Nguồn học: Khóa học của Andrew Ng về Deep Learning trên Coursera, hoặc các khóa học trên Udemy (~500,000 - 1,000,000 VND).
o Tài liệu tham khảo: Sách "Deep Learning" của Ian Goodfellow.
o Kinh phí dự kiến: Khoảng 1,000,000 - 2,000,000 VND.
D. :explode: Phát triển Web với React.js và Node.js
Nội dung cơ bản:
o React.js là một thư viện JavaScript để xây dựng giao diện người dùng, đặc biệt là cho các ứng dụng web tương tác.
o Node.js là một môi trường chạy JavaScript trên server, giúp xây dựng các ứng dụng backend.
Lộ trình học
o Thời gian: Khoảng 6 tháng.
o Thời điểm học: Năm thứ 2 hoặc thứ 3, sau khi đã nắm vững HTML, CSS, JavaScript.
Mục tiêu
o Phát triển được một ứng dụng web đầy đủ (full-stack) với React.js ở frontend và Node.js ở backend.
Cách thức tự học
o Nguồn học: FreeCodeCamp, Udemy hoặc Coursera (~300,000 - 500,000 VND).
o Tài liệu tham khảo: MDN Web Docs, React Documentation.
o Kinh phí dự kiến: Khoảng 500,000 - 1,000,000 VND.
E. :explode: Kỹ năng viết mã sạch (Clean Code)
Nội dung cơ bản:
o Clean Code tập trung vào các nguyên tắc viết mã dễ đọc, dễ bảo trì và giảm thiểu lỗi.
o Các khái niệm như SOLID, DRY, KISS, và nguyên tắc viết code dễ hiểu.
Lộ trình học
o Thời gian: Khoảng 1-2 tháng.
o Thời điểm học: Bất kỳ thời điểm nào sau khi đã có kinh nghiệm lập trình cơ bản.
Mục tiêu
o Viết được mã nguồn dễ hiểu, dễ bảo trì, tuân thủ theo các nguyên tắc lập trình sạch.
Cách thức tự học
o Nguồn học: Sách "Clean Code" của Robert C. Martin.
o Khóa học: Các khóa học online trên Udemy hoặc YouTube (miễn phí hoặc khoảng 300,000 VND).
o Kinh phí dự kiến: Khoảng 300,000 - 500,000 VND.
F. :explode: Chứng chỉ chuyên môn (AWS, Azure, Google Cloud)
Nội dung cơ bản:
o Các chứng chỉ như AWS Certified Solutions Architect, Microsoft Azure Fundamentals hoặc Google Cloud Professional Data Engineer sẽ cung cấp kiến thức về điện toán đám mây và các dịch vụ liên quan.
Lộ trình học
o Thời gian: Khoảng 3-6 tháng để chuẩn bị và thi chứng chỉ.
o Thời điểm học: Năm thứ 4, khi đã có kiến thức vững vàng về lập trình và hệ thống.
Mục tiêu
o Đạt được chứng chỉ của một trong các nền tảng đám mây, nâng cao khả năng cạnh tranh khi xin việc.
Cách thức tự học
o Nguồn học: Các khóa học trên Coursera, Udemy (~1,000,000 VND/khóa).
o Kinh phí thi chứng chỉ: Khoảng 3,000,000 - 5,000,000 VND cho mỗi chứng chỉ.
:green_cross:
:pencil2:
VỊ TRÍ VIỆC LÀM MONG MUỐN
KHOA HỌC DỮ LIỆU (Data science)
KỸ SƯ PHẦN MỀM (Software engineer)
:checkered_flag:
ㅤ
:<3:
KẾ HOẠCH RÈN LUYỆN KỸ NĂNG MỀM
Kỹ năng ngoại ngữ (Tiếng Anh)
MỤC TIÊU TỔNG THỂ
• Đạt trình độ IELTS 6.5 hoặc tương đương (TOEIC 800+), đủ khả năng sử dụng tiếng Anh trong môi trường làm việc quốc tế và đọc hiểu các tài liệu chuyên ngành IT.
:red_flag:
ㅤㅤㅤㅤ
ㅤㅤㅤㅤ
MỤC TIÊU THEO TỪNG NĂM
Năm 2
MỤC TIÊU
Cải thiện kỹ năng nghe và nói, đạt trình độ B1-B2.
:checkered_flag:
CÁCH THỨC THỰC HIỆN
o Thực hành nghe qua các podcast hoặc xem các video trên YouTube (TED Talks, BBC Learning English).
o Luyện nói qua các buổi trò chuyện với bạn bè hoặc tham gia các câu lạc bộ tiếng Anh.
o Tham gia khóa học giao tiếp tiếng Anh.
THỜI GIAN
5-6 giờ/tuần.
Năm 1
MỤC TIÊU
Nắm vững ngữ pháp cơ bản và từ vựng thông dụng (khoảng 2000 từ).
:checkered_flag:
CÁCH THỨC THỰC HIỆN
o Tham gia lớp học tiếng Anh cơ bản tại trường hoặc trung tâm ngoại ngữ (khoảng 1-2 buổi/tuần).
o Tự học qua các ứng dụng như Duolingo, Memrise, hoặc học qua sách như "English Grammar in Use".
THỜI GIAN
4-5 giờ/tuần.
Năm 3
MỤC TIÊU
Tăng cường kỹ năng đọc hiểu tài liệu chuyên ngành và viết email chuyên nghiệp.
:checkered_flag:
CÁCH THỰC HIỆN
o Đọc các tài liệu và sách tiếng Anh chuyên ngành (Stack Overflow, Medium).
o Tham gia khóa học viết tiếng Anh hoặc các hoạt động học viết email chuyên nghiệp.
o Luyện thi IELTS hoặc TOEIC với mục tiêu đạt điểm cao.
THỜI GIAN
6-8 giờ/tuần.
Năm 4
MỤC TIÊU
:checkered_flag:
: Thi đạt chứng chỉ IELTS 6.5 hoặc TOEIC 800+, tự tin giao tiếp và làm việc bằng tiếng Anh.
THỜI GIAN
: 8-10 giờ/tuần.
CÁCH THỨC THỰC HIỆN
o Tham gia các khóa luyện thi IELTS/TOEIC tại trung tâm hoặc tự học qua các tài liệu ôn luyện.
o Thực hành nghe, nói, đọc, viết mỗi ngày để cải thiện các kỹ năng yếu.
:star:
Kỹ năng làm việc nhóm
:star:
MỤC TIÊU TỔNG THỂ
• Phát triển khả năng làm việc hiệu quả trong nhóm, đảm nhiệm vai trò trưởng nhóm hoặc quản lý dự án nhỏ.
:red_flag:
ㅤㅤ
ㅤ
MỤC TIÊU THEO TỪNG NĂM
Năm 3
MỤC TIÊU
:checkered_flag:
: Trở thành người dẫn dắt nhóm, tổ chức và quản lý dự án.
THỜI GIAN
4-5 giờ/tuần.
CÁCH THỨC THỰC HIỆN
o Đảm nhiệm vai trò trưởng nhóm trong các dự án học tập.
o Tham gia các khóa học về quản lý dự án (Project Management) hoặc kỹ năng lãnh đạo.
Năm 4
THỜI GIAN
5-6 giờ/tuần.
MỤC TIÊU
Có khả năng làm việc nhóm chuyên nghiệp và giải quyết xung đột hiệu quả.
:checkered_flag:
CÁCH THỨC THỰC HIỆN
o Tham gia thực tập hoặc các dự án thực tế tại doanh nghiệp.
o Ứng dụng kỹ năng làm việc nhóm vào các dự án đồ án tốt nghiệp.
Năm 1
MỤC TIÊU
Làm quen với kỹ năng làm việc nhóm qua các dự án học tập nhỏ.
:checkered_flag:
CÁCH THỨC THỰC HIỆN
o Tham gia các hoạt động nhóm trong lớp học hoặc các câu lạc bộ sinh viên.
o Thực hành làm việc nhóm qua các dự án nhỏ với bạn bè.
THỜI GIAN
2-3 giờ/tuần.
Năm 2
MỤC TIÊU
:checkered_flag:
Nâng cao kỹ năng giao tiếp, phối hợp trong nhóm.
CÁCH THỨC THỰC HIỆN
o Tham gia các dự án nhóm trong các môn học như "Nhập môn lập trình" hoặc "Cấu trúc dữ liệu".
o Đóng góp vào các dự án mã nguồn mở trên GitHub để rèn luyện kỹ năng làm việc nhóm trực tuyến.
THỜI GIAN
3-4 giờ/tuần.
Kỹ năng tự học và nghiên cứu
:star:
MỤC TIÊU TỔNG THỂ
• Phát triển khả năng tự học và nghiên cứu tài liệu để giải quyết các vấn đề kỹ thuật và nâng cao kiến thức chuyên ngành.
:red_flag:
ㅤ
ㅤ
MỤC TIÊU THEO TỪNG NĂM
Năm 3
Năm 4
MỤC TIÊU
:checkered_flag:
Hoàn thiện khả năng tự học và nghiên cứu, sẵn sàng cho việc học sau đại học hoặc nghiên cứu chuyên sâu.
THỜI GIAN
: 5-6 giờ/tuần.
CÁCH THỨC THỰC HIỆN
o Thực hiện nghiên cứu cho đồ án tốt nghiệp và chuẩn bị các bài viết học thuật.
o Tham gia hội thảo, seminar về các chủ đề công nghệ mới.
MỤC TIÊU
:checkered_flag:
Nâng cao khả năng nghiên cứu chuyên sâu và áp dụng kiến thức vào các dự án thực tế.
THỜI GIAN
4-5 giờ/tuần.
CÁCH THỨC THỰC HIỆN
o Thực hiện các dự án cá nhân hoặc tham gia vào các nhóm nghiên cứu của khoa.
o Đọc và tóm tắt các bài báo khoa học liên quan đến lĩnh vực quan tâm.
Năm 2
MỤC TIÊU
Sử dụng các tài liệu học trực tuyến và tham gia các khóa học MOOC.
:checkered_flag:
CÁCH THỨC THỰC HIỆN
o Đăng ký và hoàn thành các khóa học trên Coursera, Udemy, edX.
o Tham gia các diễn đàn học tập như Stack Overflow, Reddit.
THỜI GIAN
3-4 giờ/tuần.
Năm 1
MỤC TIÊU
Rèn luyện thói quen tự học qua các tài liệu và sách giáo khoa.
:checkered_flag:
CÁCH THỨC THỰC HIỆN
o Lập kế hoạch học tập hàng ngày và tự học theo thời gian biểu.
o Tìm kiếm và đọc các tài liệu trên internet, học cách phân biệt tài liệu chất lượng.
THỜI GIAN
2-3 giờ/tuần
Kỹ năng giải quyết vấn đề và tư duy phản biện
Kỹ năng quản lý thời gian
MỤC TIÊU TỔNG THỂ
• Quản lý thời gian hiệu quả, có khả năng sắp xếp công việc, học tập và hoạt động ngoại khóa một cách hợp lý.
:red_flag:
ㅤ
ㅤ
MỤC TIÊU THEO TỪNG NĂM
Năm 3
Năm 4
3 more items...
CÁCH THỨC THỰC HIỆN
2 more items...
MỤC TIÊU
2 more items...
THỜI GIAN
1 more item...
Năm 1
MỤC TIÊU
2 more items...
CÁCH THỨC THỰC HIỆN
2 more items...
THỜI GIAN
1 more item...
Năm 2
MỤC TIÊU
2 more items...
CÁCH THỨC THỰC HIỆN
2 more items...
THỜI GIAN
1 more item...
. Kỹ năng thuyết trình và giao tiếp
MỤC TIÊU TỔNG THỂ
• Phát triển khả năng thuyết trình tự tin, truyền đạt ý tưởng rõ ràng, chuyên nghiệp.
1 more item...
ㅤ
ㅤ
MỤC TIÊU THEO TỪNG NĂM
Năm 3
4 more items...
Năm 1
3 more items...
Năm 2
3 more items...
ㅤ
Kỹ năng tìm kiếm và khai thác thông tin
3 more items...
Kỹ năng tư duy sáng tạo
3 more items...
:star:
:star:
MỤC TIÊU THEO TỪNG NĂM
Năm 3
Năm 4
CÁCH THỨC THỰC HIỆN
2 more items...
THỜI GIAN
1 more item...
MỤC TIÊU
2 more items...
CÁCH THỨC THỰC HIỆN
o Tham gia vào các dự án thực tế và giải quyết các vấn đề kỹ thuật phát sinh.
o Tham gia các cuộc thi hackathon để thử thách và cải thiện kỹ năng.
MỤC TIÊU
: Áp dụng kỹ năng giải quyết vấn đề vào các dự án nhóm và cá nhân.
:checkered_flag:
THỜI GIAN
4-5 giờ/tuần.
Năm 1
MỤC TIÊU
Nắm vững các phương pháp tư duy logic cơ bản và giải quyết các bài toán lập trình.
:checkered_flag:
CÁCH THỨC THỰC HIỆN
o Tham gia các câu lạc bộ lập trình hoặc thi đấu giải thuật.
o Luyện tập giải các bài toán lập trình trên các trang web như LeetCode, Codeforces
THỜI GIAN
: 2-3 giờ/tuần.
Năm 2
MỤC TIÊU
Nâng cao khả năng phân tích vấn đề và đề xuất các giải pháp.
:checkered_flag:
CÁCH THỨC THỰC HIỆN
o Thực hành phân tích và giải quyết các bài toán thực tế từ các môn học.
o Tham gia các workshop về tư duy phản biện.
THỜI GIAN
3-4 giờ/tuần.
MỤC TIÊU TÔNG THỂ
• Phát triển khả năng tư duy logic, phân tích vấn đề và đưa ra các giải pháp hiệu quả.
:red_flag:
ㅤ
ㅤ
:star:
:pen:
:fire: