Please enable JavaScript.
Coggle requires JavaScript to display documents.
Kế hoạch học tập, Chương trình đào tạo của ngành học - Coggle Diagram
Kế hoạch học tập
Kế hoạch trang bị kiến thức
Những kiến thức có trong chương trình đào tạo
Lập trình cơ bản
Nội dung:
Cung cấp những kiến thức ban đầu về việc lập trình như các câu điều kiện, vòng lặp, xử lý biến,...Làm quen với một ngôn ngữ lập trình.
Vai trò:
Cung cấp nền tảng cho việc lập trình về sau.
Chuẩn bị:
Cần có tư duy logic tốt để học tốt môn này. Và tìm kiếm, đọc trước các kiến thức sẽ học.
Nhập môn thuật toán
Nội dung:
Học các thuật toán sắp xếp, tìm kiếm cơ bản cũng như các phương pháp chia để trị, quy hoạch động, quay lui, tham lam,...
Vai trò:
Giúp tối ưu code, mã nguồn, giúp chương trình hoạt động hiệu quả hơn.
Chuẩn bị:
Tìm hiểu trước các thuật toán, phương thức sẽ học trên mạng. o Thực hành giải các bài toán và luyện tập tối ưu code.
Hệ quản trị cơ sở dữ liệu
Nội dung:
Học cách thiết kế một cơ sở dữ liệu, các lệnh truy vấn cơ bản.
Chuẩn bị:
Thực hành các thao tác đơn giản như: CREATE, INSERT, UPDATE, DELETE, SELECT). Học cách sử dụng một hệ quản trị cơ sở dữ liệu như MS SQL.
Vai trò:
Quản lý dữ liệu trong các ứng dụng Java (web, desktop).
Lập trình hướng đối tượng
Nội dung:
Cung cấp những khái niệm về class, object, encapsulation, inheritance, polymorphism.
Vai trò:
Lập trình hướng đối tượng là cốt lõi của việc lập trình Java.
Chuẩn bị:
Xem các video dạy học trên Youtube hoặc tự đọc sách trước. Luyện tập thường xuyên.
Mạng máy tính
Nội dung:
Cung cấp các kiến thức cơ bản về mạng như HTTP, TCP/TP, các thiết bị mạng,...
Vai trò:
Cung cấp các kiến thức về các thức hoạt động và quản lý mạng.
Chuẩn bị:
Làm quen với các khái niệm mạng. Chăm chỉ luyện tập.
Lập trình ứng dụng Web
Nội dung:
Cung cấp các kiến thức về phát triển ứng dụng web. Kiến thức về các công nghệ như Servlet, JSP, và các framework như Struts, Spring, Hibernate.
Vai trò:
Trang bị những kỹ năng lập trình ứng dụng web.
Chuẩn bị:
Nắm vũng những kiến thức cơ bản về lập trình Java. Thực hành thường xuyên.
Nhập môn công nghệ phần mềm
Nội dung:
Cung cấp lý thuyết về công nghệ phần mềm, bao gồm những khái niệm cơ bản về quy trình phát triển phần mềm, và các hoạt động như ước lượng dự án, lập lịch, và quản lý rủi ro.
Vai trò:
Giúp ta hiểu rõ quy trình phát triển phần mềm chuyên nghiệp.
Chuẩn bị:
Để học tốt cần có tư duy logic tốt, kỹ năng phân tích. Đọc tài liệu trước khi học.
Những kiến thức chưa có trong chương trình đào tạo
Spring Framework
Nội dung:
Spring Framework là một Frame phát triển các ứng dụng Java. Giúp tạo các ứng dụng có hiệu năng cao, dễ kiểm thử, sử dụng lại code,...
Lộ trình:
Thời gian học 3 – 6 tháng, sau khi học xong Java và OOP
Mục tiêu:
Xây dựng được một ứng dụng web CRUD hoàn chỉnh. Đạt được chứng chỉ VMware Spring Professional Certification để có lợi thế khi xin việc.
Cách tự học:
Về tài liệu:
Có thể tìm các tài liệu trên mạng để tự đọc hoặc tham gia các khóa học.
Chi phí dự kiến:
Khoảng 500.000 – 1.500.000 VNĐ.
Thực hành, luyện tập thường xuyên để nhanh chóng nắm vững kiến thức đã học.
Microservices Architecture
Nội dung:
Microservices Architecture là kiến trúc phân tách ứng dụng thành nhiều dịch vụ độc lập.
Lộ trình:
Thời gian học 4 – 6 tháng.
Bắt đầu với việc học về Spring Boot.
Tiếp đến là nắm vững các kiến thức Docker, Kubernetes.
Cuối cùng là áp dụng Spring Cloud để xây dựng microservices.
Mục tiêu:
Có thể xây dựng và triển khai một hệ thống microservices hoàn chỉnh.
Và triển khai trên Docker và Kubernetes.
Cách tự học:
Chi phí dự kiến khoảng 500.000 – 2.000.000 VNĐ.
Tự đọc tài liệu hoặc tham gia các khóa học. Đồng thời cũng nên luyện tập thường xuyên.
DevOps và CI/CD
Nội dung:
DevOps
là một mô hình văn hóa và tổ chức kết hợp phát triển phần mềm (Dev) và hoạt động CNTT (Ops). Nó nhằm mục đích rút ngắn vòng đời phát triển hệ thống và cung cấp phần mềm nhanh chóng với chất lượng phần mềm cao.
CI/CD:
Là viết tắt của Continuous Integration and Continuous Delivery với:
CI
là một hoạt động phát triển trong đó các nhà phát triển tích hợp mã vào một kho lưu trữ được chia sẻ thường xuyên, thường là nhiều lần trong ngày.
CD
là một phương pháp tiếp cận kỹ thuật phần mềm trong đó các thay đổi mã được tự động xây dựng, thử nghiệm và chuẩn bị để phát hành vào sản xuất.
Lộ trình:
Thời gian học:
2 – 4 tháng.
Thứ tự:
Học cơ bản về Docker và containerization. Sau đó triển khai CI/CD với Jenkins hoặc GitHub Actions.
Cách tự học:
Chi phí dự kiến:
Khoảng 1.000.000 VNĐ.
Thực hành:
Triển khai dự án cá nhân với CI/CD.
Kế hoạch rèn luyện kỹ năng mềm
Ngoại ngữ (Tiếng Anh)
Mục tiêu từng kỳ:
Từ kỳ 1 đến kỳ 3: Đạt B1.
Học kỳ 4: Đạt TOEIC 600.
Học kỳ 6: Đạt IELTS 6.5.
Mục tiêu tổng thể:
Đạt IELTS 6.5 hoặc tương đương.
Kỹ năng giao tiếp
Mục tiêu tổng thể:
Tự tin giao tiếp và trình bày ý tưởng một cách rõ ràng đến người nghe.
Mục tiêu từng kỳ:
Học kỳ 2: Hoàn thành học phần Kỹ năng giao tiếp
Học kỳ 3: Tham gia ít nhất 2 câu lạc bộ. Đặc biệt là các câu lạc bộ về thuyết trình
Chương trình đào tạo của ngành học
Học phần bắt buộc
Học phần đại cương
Học kỳ 1
Toán logic
Triết học Mác - Lênin
Giải tích
Tiếng Anh 1
Đại số tuyến tính
Học kỳ 2
Kinh tế chính trị Mác - Lênin
Pháp luật đại cương
Kỹ năng giao tiếp
Tiếng Anh 2
Phương pháp tính
Học kỳ 3
Chủ nghĩa xã hội khoa học
Lập trình hướng đối tượng
Xác xuất thống kê
Toán rời rạc
Học kỳ 4
Giáo dục quốc phòng - An ninh 1
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 4
Lịch sử Đảng Cộng sản Việt Nam
Học kỳ 5
Khởi nghiệp
Tư tưởng Hồ Chí Minh
Thực hành làm việc nhóm
Học phần cơ sở ngành
Học kỳ 1
Lập trình cơ bản
Thực hành máy tính (lắp ráp, cài đặt, bảo trì)
Học kỳ 2
Nhập môn thuật toán
Hệ quản trị cơ sở dữ liệu
Học kỳ 3
Giới thiệu ngành CNTT
Kỹ thuật lập trình
Nhập môn mạng máy tính
Học kỳ 4
Tiếng Anh cho CNTT
Thực tập nhận thức
Nhập môn cơ sở dữ liệu
Học kỳ 5
Nguyên lý hệ điều hành
Nhập môn công nghệ phần mềm
Nhập môn trí tuệ nhân tạo
Học phần chuyên ngành
Học kỳ 4
Lập trình trên Desktop
Lập trình ứng dụng web
Cấu trúc dữ liệu
Học kỳ 5
Quản trị mạng
Học kỳ 6
Phân tích và thiết kế hệ thống thông tin
Công nghệ lập trình ứng dụng
Hệ quản trị CSDL nâng cao
Khai phá dữ liệu
Điện toán đám mây
Phân tích và đặc tả yêu cầu phần mềm
Công nghệ Web
Quản trị mạng Windows 1
An toàn và an ninh mạng
Quản lý mạng máy tính
Lập trình mạng
Quản trị mạng Linux
Lập trình Python
Thuật toán nâng cao
Học máy 1
Xử lý ngôn ngữ tự nhiên
An toàn và bảo mật hệ thống thông tin
Ngôn ngữ mô hình hóa
Kiểm thử và đảm bảo chất lượng phần mềm
Học kỳ 7
Thiết kế phần mềm
Kiểm thử tự động
Quản trị mạng Windows 2
Phát triển phần mềm hướng đối tượng
Hệ thống kinh doanh thông minh
Thực hành xây dựng Hệ thống thông tin
Phân tích dữ liệu lớn
Một số vấn đề hiện đại trong CNPM
Phân tích thiết kế mạng
Học máy 2
Lập trình Trí tuệ nhân tạo
Một số vấn đề hiện đại của Mạng máy tính
Học phần tùy chọn
Học kỳ 1
Giáo dục thể chất 1 (Võ Taekwondo 1)
Giáo dục thể chất 1 (Võ Karatedo 1)
Giáo dục thể chất 1 (Bóng đá 1)
Giáo dục thể chất 1 (Bóng chuyền 1)
Giáo dục thể chất 1 (Bóng rổ 1)
Giáo dục thể chất 1 (Cầu lông 1)
Giáo dục thể chất 1 (Võ cổ truyền Việt Nam 1)
Học kỳ 2
Giáo dục thể chất 2 (Võ cổ truyền Việt Nam 2)
Giáo dục thể chất 2 (Cầu lông 2)
Giáo dục thể chất 2 (Bóng rổ 2)
Giáo dục thể chất 2 (Bóng chuyền 2)
Giáo dục thể chất 2 (Bóng đá 2)
Giáo dục thể chất 2 (Võ Karatedo 2)
Giáo dục thể chất 2 (Võ Taekwondo 2)
Học kỳ 3
Giáo dục thể chất 3 (Bóng đá 3)
Giáo dục thể chất 3 (Bóng chuyền 3)
Giáo dục thể chất 3 (Bóng rổ 3)
Giáo dục thể chất 3 (Cầu lông 3)
Giáo dục thể chất 3 (Võ cổ truyền Việt Nam 3)
Giáo dục thể chất 3 (Võ Taekwondo 3)
Giáo dục thể chất 3 (Võ Karatedo 3)
Học kỳ 6
Công nghệ Java
Công nghệ .NET
Học kỳ 7
Nhóm 1
Lập trình game
Lập trình hệ thống nhúng
Kiến trúc hướng dịch vụ
Phát triển phần mềm nguồn mở
Quản lý dự án phần mềm
Lập trình Mobile
Phát triển phần mềm chuyên nghiệp
Bảo trì phần mềm
Tự chọn 2
Cơ sở dữ liệu NoSQL
Quản trị hệ thống thông tin
Blockchain và ứng dụng
Trực quan hóa dữ liệu
Hệ thống phân tán
Thương mại điện tử
Nhóm 3
Mạng không dây
Đánh giá hiệu năng mạng
Truyền thông đa phương tiện
Thiết bị mạng
Công nghệ ảo hóa
Nhóm 4
Phân tích dữ liệu lớn
Khai phá dữ liệu
Thị giác máy tính
Học sâu và ứng dụng
Tương tác người máy
Dự báo chuỗi thời gian