Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chương trình đào tạo, Xây dựng kế hoạch - Coggle Diagram
Chương trình đào tạo
Học kì 1
Học kì 2
Học kì 3
Học kì 4
Học kì 5
Học kì 6
Học kì 7
Học kì 8
Học kì 9
2 more items...
Học máy và ứng dụng
Đồ án công nghệ phần mềm 2
Điện toán đám mây
Tự chọn
4 more items...
Đồ án công nghệ phần mềm 1
Kiến trúc hướng dịch vụ
Một số vấn đề hiện đại của CNPM
Công nghệ Web
Phân tích dữ liệu lớn
Tự chọn
Lập trình nhúng
Lập trình game
Lập trình ứng dụng Mobile
Đảm bảo chất lượng phần mềm
Mẫu thiết kế phần mềm
Phát triển phần mềm hướng đối tượng
Trí tuệ nhân tạo
Tự chọn
Phát triển phần mềm nguồn mở
Quản lí dự án phần mềm
Tiếng Anh cho CNTT
Phân tích và thiết kế phần mềm
Tư tưởng Hồ Chí Minh
Công nghệ phần mềm
Hệ điều hành
Khởi nghiệp
Tự chọn
Công nghệ Java
Công nghệ dotNET
Giáo dục quốc phòng - An ninh 2
Giáo dục quốc phòng - An ninh 3
Giáo dục quốc phòng - An ninh 1
Giáo dục quốc phòng - An ninh 4
Lập trình ứng dụng Web
Lập trình ứng dụng Desktop
Lịch sử Đảng Cộng sản Việt Nam
Phân tích và thiết kế hệ thống thông tin
Kiến trúc máy tính
Thực tập nhận thức
Xác suất thống kê
Cơ sở dữ liệu
Toán rời rạc
Cấu trúc dữ liệu và giải thuật
Lập trình hướng đối tượng
Chủ nghĩa xã hội khoa học
Giáo dục thể chất 3
Pháp luật đại cương
Kinh tế chính trị Mác - Lênin
Hệ quản trị cơ sở dữ liệu
Kỹ năng giao tiếp
Lập trình cơ bản
Tiếng Anh 2
Giáo dục thể chất 2
Đại số tuyến tính
Giải tích
Toán logic
Giới thiệu ngành và hướng nghiệp
Triết học Mác - Lênin
Thực hành máy tính
Giáo dục thể chất 1
Tiếng Anh 1
Xây dựng kế hoạch
Kế hoạch rèn luyện kỹ năng mềm
Kỹ năng giao tiếp: Phát triển khả năng giao tiếp rõ ràng, tự tin và thuyết phục trong môi trường học tập và công việc, đặc biệt là trong các cuộc họp, thuyết trình, và làm việc nhóm
Năm 3
Mục tiêu
Phát triển kỹ năng giao tiếp chuyên nghiệp trong môi trường thực tế
Cách thức thực hiện
Học cách trình bày báo cáo kỹ thuật, làm việc với các nhóm đa ngành
Phát triển kỹ năng viết email và tài liệu kỹ thuật chuyên nghiệp
Thực tập tại các công ty phần mềm, tham gia vào các cuộc họp với khách hàng, nhóm dự án
Năm 2
Mục tiêu
Cải thiện khả năng giao tiếp trong các nhóm làm việc, thảo luận kỹ thuật
Cách thức thực hiện
Đọc và tham gia các bài học về giao tiếp trong môi trường chuyên nghiệp
Tham gia các cuộc họp nhóm và học cách chia sẻ ý tưởng rõ ràng, dễ hiểu
Thực hành thuyết trình về các chủ đề kỹ thuật trước lớp hoặc nhóm bạn
Năm 4
Mục tiêu
Hoàn thiện khả năng giao tiếp trong môi trường làm việc thực tế, có thể giao tiếp hiệu quả với các bên liên quan
Cách thức thực hiện
Đọc sách chuyên sâu về giao tiếp trong môi trường doanh nghiệp
Thực hành thuyết trình về dự án, kỹ thuật trước các nhà đầu tư hoặc khách hàng
Thực tập tại các công ty lớn, tham gia vào các cuộc họp với đội ngũ đa quốc gia
Năm 1
Mục tiêu
Làm quen với các hình thức giao tiếp cơ bản như thuyết trình, trao đổi ý tưởng trong lớp học
Cách thức thực hiện
Đọc sách về kỹ năng giao tiếp cơ bản
Thực hành giao tiếp với bạn bè, giảng viên và tham gia các hoạt động ngoại khóa để cải thiện sự tự tin
Tham gia vào các buổi thuyết trình nhóm nhỏ
Kỹ năng làm việc nhóm: Có khả năng làm việc hiệu quả trong các nhóm đa dạng, giải quyết xung đột và thúc đẩy sự hợp tác trong môi trường làm việc
Năm 2
Mục tiêu
Phát triển khả năng làm việc nhóm hiệu quả trong các dự án phức tạp hơn
Cách thức thực hiện
Tập trung vào việc giao tiếp và giải quyết xung đột trong nhóm
Đảm nhận vai trò nhỏ trong các dự án nhóm lớn, học cách phân chia công việc hợp lý
Thực hành phản hồi tích cực và hỗ trợ đồng đội trong các tình huống khó khăn
Năm 3
Mục tiêu
Đảm nhận vai trò lãnh đạo nhóm, quản lý dự án nhỏ
Cách thức thực hiện
Học cách làm việc với các nhóm đa ngành (như với nhà thiết kế, quản lý sản phẩm)
Thực hành việc giải quyết các xung đột trong nhóm và thúc đẩy sự hợp tác
Thực hành lãnh đạo trong các dự án nhóm, phân công công việc và đảm bảo tiến độ
Năm 1
Mục tiêu
Làm quen với cách thức làm việc nhóm cơ bản
Cách thức thực hiện
Tham gia vào các dự án nhóm trong môn học, làm quen với việc phân chia công việc và trao đổi ý tưởng
Sử dụng các công cụ nhóm như Google Drive để tổ chức công việc
Học cách lắng nghe, tôn trọng ý kiến của người khác
Năm 4
Mục tiêu
Làm việc hiệu quả trong môi trường chuyên nghiệp, có thể dẫn dắt nhóm và quản lý dự án
Cách thức thực hiện
Học các phương pháp quản lý nhóm chuyên nghiệp như Scrum, Agile
Đảm nhận vai trò trưởng nhóm hoặc người dẫn dắt trong các dự án nhóm cuối khóa
Thực tập hoặc làm việc trong các nhóm kỹ thuật tại công ty, tham gia vào các dự án lớn
Kỹ năng Tiếng Anh: Thành thạo trong việc sử dụng tiếng anh trong công việc và và học tập
Năm 2
Mục tiêu
Tăng cường kỹ năng đọc hiểu tài liệu tiếng anh và tham gia thảo luận nhóm bằng tiếng anh
Cách thức thực hiện
Đọc các bài báo khoa học, tài liệu hướng dẫn, hoặc sách chuyên ngành về công nghệ phần mềm bằng tiếng Anh
Học cách diễn đạt ý tưởng và đặt câu hỏi trong các cuộc thảo luận nhóm bằng tiếng anh
Năm 3
Cách thức thực hiện
Viết các báo cáo dự án, tài liệu hướng dẫn hoặc báo cáo kỹ thuật bằng tiếng Anh
Thực hành thuyết trình các dự án hoặc ý tưởng phần mềm bằng tiếng Anh trong nhóm học hoặc trước lớp
Đọc và học hỏi từ các tài liệu kỹ thuật được viết sẵn để cải thiện phong cách viết
Mục tiêu
Nâng cao khả năng thuyết trình, viết báo cáo kỹ thuật và giải thích các vấn đề kỹ thuật bằng tiếng anh
Năm 1
Mục tiêu
Làm quen và cải thiện các kỹ năng tiếng anh cơ bản, đặc biệt là giao tiếp cơ bản
Cách thức thực hiện
Luyện tập các tình huống giao tiếp cơ bản hàng ngày trong công việc và học tập
Sử dụng các ứng dụng học tiếng anh để trau dồi khả năng sử dụng tiếng anh
Năm 4
Cách thức thực hiện
Thực hành thuyết trình về các dự án nhóm, báo cáo kết quả công việc hoặc giải pháp kỹ thuật trước các giám đốc hoặc khách hàng quốc tế
Học cách giao tiếp hiệu quả với các đồng nghiệp quốc tế, hiểu và làm việc với các yêu cầu của khách hàng bằng tiếng Anh
Mục tiêu
Sẵn sàng làm việc và giao tiếp trong môi trường công ty quốc tế, có khả năng làm việc với khách hàng quốc tế
Kỹ năng giải quyết vấn đề: Phát triển khả năng phân tích vấn đề, đưa ra giải pháp hiệu quả và ứng dụng các phương pháp khoa học trong giải quyết vấn đề kỹ thuật
Năm 1
Cách thức thực hiện
Tìm hiểu về các phương pháp giải quyết vấn đề trong kỹ thuật phần mềm
Thực hành giải các bài toán lập trình đơn giản, học cách phân tích và tìm giải pháp
Mục tiêu
Làm quen với việc giải quyết các vấn đề cơ bản trong học tập
Năm 4
Mục tiêu
Giải quyết các vấn đề kỹ thuật trong môi trường làm việc thực tế
Cách thức thực hiện
Học các phương pháp giải quyết vấn đề trong việc quản lý dự án
Thực tập tại các công ty phần mềm, học cách giải quyết các vấn đề phần mềm trong thực tế
Năm 2
Mục tiêu
Giải quyết các vấn đề phức tạp hơn trong các môn học và dự án nhóm
Cách thức thực hiện
Thực hành giải quyết các bài toán lập trình khó hơn, học cách tối ưu hóa giải pháp
Tham gia vào các cuộc thi lập trình
Năm 3
Mục tiêu
Hoàn thiện khả năng giải quyết vấn đề trong các công việc chuyên nghiệp
Cách thức thực hiện
Học các phương pháp giải quyết vấn đề nâng cao như tư duy thiết kế, phân tích
Đảm nhận vai trò giải quyết các vấn đề kỹ thuật trong dự án thực tế tại công ty
Kế hoạch trang bị kiến thức
Những kiến thức có trong chương trình đào tạo
Nhóm các môn học nền tảng
Đại số tuyến tính
Vai trò
Các phép toán ma trận và vector sẽ hỗ trợ trong việc xử lý dữ liệu, phát triển các hệ thống phân tích và mô phỏng
là công cụ quan trọng trong các bài toán xử lý dữ liệu lớn, đồ họa máy tính, học máy và trí tuệ nhân tạo
Để học tốt, cần chuẩn bị gì
Cần hiểu các khái niệm cơ bản của véc-tơ, không gian véc-tơ và ma trận
Cần có một nền tảng vững chắc về các môn toán học cơ bản như đại số, hình học
Nôi dung học
giới thiệu các khái niệm như ma trận, vector, không gian vector và các phép toán đại số tuyến tính
giải quyết các hệ phương trình tuyến tính và phân tích dữ liệu
Giải tích
Để học tốt, cần chuẩn bị gì
Cần có nền tảng vững chắc về đại số và hình học
Thực hành giải bài tập về đạo hàm, tích phân và ứng dụng của chúng trong các bài toán thực tế
Nội dung học
nghiên cứu về các hàm số, đạo hàm, tích phân
nghiên cứu ứng dụng của chúng trong việc phân tích và giải quyết các vấn đề thực tế như mô phỏng, tối ưu hóa
Vai trò
có ứng dụng rộng rãi trong nhiều lĩnh vực như tối ưu hóa thuật toán, học máy, phân tích hiệu suất phần mềm, và mô phỏng các hệ thống
quan trọng trong việc phát triển các giải pháp phần mềm thông minh và tối ưu
Toán logic
Để học tốt, cần chuẩn bị gì
Nắm vững các khái niệm toán học cơ bản như tập hợp, mệnh đề, hàm số
rèn luyện kỹ năng chứng minh và giải quyết các bài toán logic
Nội dung học
học cách phân tích và chứng minh các vấn đề bằng logic
cung cấp các kiến thức cơ bản về logic mệnh đề, logic quan hệ, lý thuyết tập hợp và phép toán logic
Vai trò
hỗ trợ rất lớn trong việc thiết kế thuật toán, xây dựng các cấu trúc dữ liệu, và phát triển phần mềm với tính chính xác cao
quan trọng trong việc phát triển các hệ thống tự động hoặc trí tuệ nhân tạo
phát triển tư duy phản biện và kỹ năng giải quyết vấn đề
Nhóm các môn học chuyên ngành
Cấu Trúc Dữ Liệu và Thuật Toán
Vai trò
chọn lựa và áp dụng đúng cấu trúc dữ liệu và thuật toán giúp tối ưu hóa hiệu suất phần mềm và giảm thiểu chi phí tính toán
là nền tảng để giải quyết các vấn đề phức tạp trong lập trình
Để học tốt, cần chuẩn bị gì
Thực hành nhiều bài tập về cấu trúc dữ liệu và thuật toán
Sử dụng các công cụ và ngôn ngữ lập trình để thực hiện các bài toán thuật toán
Tìm hiểu các thuật toán nổi tiếng và các vấn đề thực tế liên quan
Nội dung học
giới thiệu các cấu trúc dữ liệu như mảng, danh sách liên kết, cây, đồ thị, và các thuật toán cơ bản như tìm kiếm, sắp xếp, phân tích thuật toán
Kiến Trúc Phần Mềm và Thiết Kế Hệ Thống
Vai trò
quan trọng trong việc phát triển các phần mềm quy mô lớn và đảm bảo tính mở rộng, dễ bảo trì
Để học tốt, cần chuẩn bị gì
Hiểu rõ về các mô hình thiết kế và kiến trúc phần mềm
Thực hành thiết kế hệ thống phần mềm qua các dự án thực tế
Nội dung học
hiểu về các kiến trúc phần mềm, các mô hình thiết kế phần mềm (như MVC, MVVM)
hiểu cách xây dựng các hệ thống phần mềm quy mô lớn và bền vững
Lập trình
Nội dung học
tập trung vào việc học các ngôn ngữ lập trình cơ bản (như C, Java) và nâng cao (như Python, C++)
học cách thiết kế, phát triển và kiểm thử phần mềm trong môi trường lập trình.
Để học tốt, cần chuẩn bị gì
Luyện tập thường xuyên qua các bài tập lập trình
Tìm hiểu thêm về các công cụ lập trình, framework, IDE
Vai trò
nắm vững kỹ năng lập trình còn giúp phát triển các hệ thống phức tạp như ứng dụng di động, phần mềm doanh nghiệp, và dịch vụ đám mây
thành thạo nhiều ngôn ngữ lập trình và hiểu rõ cấu trúc của từng ngôn ngữ giúp phát triển các phần mềm hiệu quả và tối ưu
Nhóm môn học bổ trợ
Kỹ năng giao tiếp
Nội dung học
học cách giao tiếp hiệu quả với các đối tác, khách hàng và các bộ phận liên quan trong dự án phần mềm
giúp phát triển các kỹ năng giao tiếp trong công việc, bao gồm kỹ năng thuyết trình, viết báo cáo, kỹ năng làm việc nhóm
Vai trò
Khả năng giao tiếp rõ ràng giúp hiểu rõ yêu cầu của dự án, phối hợp tốt với các thành viên trong nhóm và truyền đạt ý tưởng, giải pháp một cách dễ hiểu
Để học tốt, cần chuẩn bị gì
Tham gia các hoạt động nhóm, thảo luận và trao đổi ý tưởng với các bạn trong lớp
Luyện tập kỹ năng thuyết trình và viết báo cáo
Tập trung vào việc phát triển kỹ năng giao tiếp, đặc biệt là trong môi trường công nghệ
Quản lí dự án phần mềm
Để học tốt, cần chuẩn bị gì
Hiểu rõ các phương pháp quản lý dựa án như Agile, Scrum, Waterfall
Nắm vững các công cụ quản lý dự án như Jira, Trello, Asana để theo dõi và quản lý tiến độ
Tìm hiểu về các vấn đề liên quan đến kiểm soát chất lượng và phân tích rủi ro trong dự án
Vai trò
giúp lập kế hoạch, theo dõi tiến độ công việc và đảm bảo rằng các dự án được triển khai đúng hạn, đáp ứng chất lượng yêu cầu
Nội dung học
tập trung vào các khía cạnh quản lý dự án phần mềm, bao gồm lập kế hoạch, phân bổ tài nguyên, theo dõi tiến độ và kiểm soát chất lượng
học các phương pháp quản lý dự án như Agile, Scrum, Waterfall và cách áp dụng chúng trong các dự án phần mềm
Hệ thống cơ sở dữ liệu
Vai trò
quan trọng trong việc phát triển ứng dụng phần mềm có khả năng lưu trữ và truy xuất dữ liệu hiệu quả
Để học tốt, cần chuẩn bị gì
Thực hành xây dựng các cơ sở dữ liệu mẫu và ứng dụng chúng trong các dự án
Tìm hiểu về các hệ quản trị cơ sở dữ liệu khác nhau và các mô hình dữ liệu NoSQL
Nắm vững các câu lệnh SQL cơ bản và các thao tác với cơ sở dữ liệu
Nội dung học
học cách thiết kế và quản lý cơ sở dữ liệu, bao gồm các khái niệm về SQL, mô hình dữ liệu quan hệ, và các công nghệ cơ sở dữ liệu như MySQL, PostgreSQL, MongoDB
Những kiến thức chưa có trong chương trình đào tạo
Phát triển phần mềm theo phương pháp Agile
Nội dung
là một phương pháp phát triển phần mềm tập trung vào việc phát triển lặp lại, hợp tác chặt chẽ với khách hàng và phản hồi nhanh chóng
Mục tiêu mong muốn đạt được
Hiểu và có thể áp dụng Agile vào các dự án phần mềm thực tế
Tham gia vào một nhóm phát triển phần mềm theo phương pháp Agile, có thể đóng vai trò như Scrum Master hoặc Product Owner
Cách thức tự học
Các khóa học trên mạng như khóa học "Agile Development" từ các trường đại học uy tín, khóa học về Scrum cơ bản trên Udemy hoặc LinkedIn Learning...
Lộ trình học
Thời gian: 1-2 tháng
Khi nào: Sau khi đã có nền tảng về lập trình và quản lý mã nguồn (Git), bạn có thể học về Agile để áp dụng trong các dự án nhóm
Cơ sở dữ liệu NoSQL
Lộ trình học
Thời gian: 1-2 tháng
Khi nào: Sau khi đã có kiến thức về cơ sở dữ liệu quan hệ (SQL), bạn nên tiếp cận NoSQL để mở rộng kiến thức và kỹ năng trong phát triển ứng dụng hiện đại
Cách thức tự học
Các khóa học trên mạng như Udemy: NoSQL Databases for Beginners, LinkedIn: Learning NoSQL Databases...
Nội dung
là các hệ quản trị cơ sở dữ liệu không dùng bảng như trong SQL, được sử dụng trong các ứng dụng cần khả năng mở rộng cao và lưu trữ dữ liệu phi cấu trúc.
Mục tiêu mong muốn đạt được
Thành thạo trong việc thiết kế và triển khai các ứng dụng có cơ sở dữ liệu phi quan hệ
Xây dựng một dự án thực tế sử dụng cơ sở dữ liệu NoSQL
DevOps và CI/CD
Lộ trình học
Thời gian: 2-3 tháng
Khi nào: Sau khi bạn đã có kinh nghiệm phát triển phần mềm cơ bản và muốn hiểu thêm về cách thức triển khai ứng dụng
Mục tiêu mong muốn đạt được
Thiết lập và sử dụng các công cụ CI/CD như Jenkins, Travis CI, CircleCI để tự động hóa quy trình phát triển và triển khai
Xây dựng pipeline CI/CD cho dự án phần mềm của mình
Nội dung
DevOps là phương pháp tích hợp phát triển phần mềm và vận hành hệ thống nhằm tăng tốc độ phát triển và triển khai phần mềm
CI/CD là quy trình tự động hóa việc kiểm thử và triển khai phần mềm, đảm bảo rằng mã nguồn luôn được kiểm tra và triển khai liên tục
Cách thức tự học
Udemy: Khóa học "Master DevOps with Docker, Kubernetes, and AWS", LinkedIn Learning...