Please enable JavaScript.
Coggle requires JavaScript to display documents.
Năm nhất - Coggle Diagram
Năm nhất
Lộ trình học tập theo chương trình đào tại ngành CNTT của trường đại học Quy Nhơn
Năm hai
Kì 3
Môn bắt buộc
Giáo dục đại cương
Chủ nghĩa xã hội khóa học
giáo dục chuyên nghiệp
Giới thiệu ngành công nghệ thông tin
Toán logic
Xác suất thống kê
Kĩ thuật lập trình
Học phần trước
Nhập môn thuật toán
Nhập môn mạng máy tính
Học phần trước
Thực hành máy tính
Lập trình hướng đối tượng
Học phần trước
Lập trình cơ bản
Môn tự chọn
Thể chất 3 ( cầu lông )
Học phần trước
Thể chất 2 ( cầu lông)
Kì 4
Môn bắt buộc
giáo dục đại cương
Lịch sử Đảng Cộng sản Việt Nam
Học phần trước
Chủ nghĩa xã hội khoa học
giáo dục chuyên nghiệp
Lập trình ứng dụng Web
Học phần trước
Hệ quản trị cơ sở dữ liệu
Lập trình cơ bản
Nhập môn cơ sở dữ liệu
Lập trình trên Desktop
Học phần trước
Hệ quản trị cơ sở dữ liệu
Lập trình hướng đối tượng
Cấu trúc dữ liệu
Học phần trước
Lập trình cơ bản
Thực tập nhận thức
Tiếng anh cho công nghệ thông tin
Học phần trước
Tiếng anh 2
Môn tự chọn
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
Năm 3
Kì 5
Môn bắt buộc
giáo dục đại cương
Tư tưởng Hồ chí Minh
Khởi nghiệp
giáo dục chuyên ngành
Quản trị mạng
Học phần trước
Nhập môn mạng máy tính
Nguyên lí hệ điều hành
Nhập môn trí tệ nhân tạo
Nhập môn công nghệ phần mềm
Thực hành làm việc nhóm
Học phần trước
Hệ quản trị cơ sở dữ liệu
Lập trình ứng dụng Web
Kì 6
Môn bắt buộc
Ngôn ngữ mô hình hóa
Phân tích và đặc tả yêu cầu phần mềm
Học phần trước
Nhập môm công nghệ phần mềm
Kiểm thử và chất lượng phần mềm
Học phần trước
Xác suất thống kê
Công nghệ Web
Học phần trước
Lập trình ứng dụng Web
Môn tự chọn
Công nghệ. Net
Công nghệ Java
Năm 4
Kì 7
Môn bắt buộc
Thiết kế phần mềm
Học phần trước
Phân tích và đặc tả yêu cầu phần mềm
Ngôn ngữ mô hình hóa
Phát triển phần mềm hướng đối tượng
Học phần trước
Lập trình hướng đối tượng
Kiểm thử tự động
Học phần trước
Nhập môm công nghệ phần mềm
Kiểm thử và chất lượng phần mềm
Một số vấn đề hiện đại trong CNPM
Môn tự chọn
Chọn 4 tín chỉ trong các học phần
Lập trình Mobile
Lập trình Game
Phát triển phần mềm nguồn mở
Lập trình hệ thống nhúng
Bảo trì phần mềm
Phát triển phần mềm chuyên nghiệp
Kiến trúc hướng dịch vụ
Quản lý dự án phần mềm
Kì 8
giáo dục chuyên nghiệp
Thực tập tốt nghiệp
Khóa luận tốt nghiệp
Những vấn đề hiện đại của công nghệ thông tin
Học phần trước
Nhập môn trí tuệ nhân tạo
Nhập môn công nghệ phần mềm
Nhập môn mạng máy tính
Chuyên ngành công nghệ phần mềm
Thực hành chuyên ngành công nghệ phần mềm
Các vị trí việc làm
Vị trí Software Developer
Sơ lược về công việc
Phân tích yêu cầu
Hiểu rõ các yêu cầu từ khách hàng hoặc đội ngũ sản phẩm.
Thiết kế phần mềm
Lên kế hoạch cấu trúc, luồng hoạt động, và tính năng của ứng dụng
Lập trình
Viết mã nguồn (code) bằng các ngôn ngữ lập trình như Java, Python, C#, JavaScript
Kiểm thử
Thực hiện kiểm tra phần mềm (testing) để đảm bảo chất lượng
Bảo trì và nâng cấp
Khắc phục lỗi và cập nhật các tính năng mới
Kỹ năng chuyên môn
Ngôn ngữ lập trình
Backend
Python, Java, C#, PHP, Ruby, Go, v.v
Frontend
JavaScript (React, Angular, Vue), HTML, CSS
Cơ sở dữ liệu (Database)
SQL (MySQL, PostgreSQL, Oracle) và NoSQL (MongoDB, Redis).
Công cụ phát triển
Git, Docker, Kubernetes, Jenkins.
Kiến thức cơ bản về lập trình
OOP (lập trình hướng đối tượng), Design Patterns, RESTful API, kiến trúc microservices
Kiến thức mở rộng
Machine Learning, DevOps, bảo mật ứng dụng
Kỹ năng mềm
Kỹ năng giao tiếp
Để hiểu và trình bày các yêu cầu phức tạp một cách rõ ràng
Làm việc nhóm
Hợp tác hiệu quả với các đội nhóm khác như QA, DevOps, Product Manager
Tư duy logic và giải quyết vấn đề
Tìm ra cách giải quyết các lỗi hoặc tối ưu hóa hệ thống
Quản lý thời gian
Sắp xếp công việc hợp lý để hoàn thành đúng hạn
Học tập liên tục
Luôn cập nhật công nghệ mới để bắt kịp xu hướng ngành
Một số chứng chỉ trong ngành
Lập trình chung
Oracle Certified Professional Java Programmer (OCPJP)
Microsoft Certified: Azure Developer Associate
Quản lý dự án phần mềm
Certified Scrum Developer (CSD)
Professional Scrum Master (PSM)
Kỹ năng chuyên môn khác
Frontend
React Developer Certification (Meta)
Cloud
Google Cloud Professional Cloud Developer
Vị trí DevOps Engineer
Sơ lược về công việc
Kỹ sư DevOps là cầu nối giữa đội ngũ phát triển phần mềm (Developers) và đội ngũ vận hành hệ thống (Operations). Họ chịu trách nhiệm tối ưu hóa quy trình phát triển, triển khai và vận hành phần mềm một cách nhanh chóng, an toàn, và hiệu quả.
Tự động hóa quy trình
Sử dụng công cụ để tự động hóa việc build, test, và triển khai ứng dụng (CI/CD)
Quản lý hạ tầng
Thiết kế và triển khai hạ tầng IT linh hoạt bằng cách sử dụng các công cụ Infrastructure as Code (IaC)
Bảo mật
Xây dựng các giải pháp bảo mật trong toàn bộ vòng đời phát triển phần mềm
Kỹ năng chuyên môn
Công cụ CI/CD
Jenkins, GitLab CI/CD, CircleCI, Travis CI, Azure DevOps
Quản lý hạ tầng
Terraform, Ansible, Puppet, Chef, SaltStack
Điện toán đám mây
AWS (EC2, S3, Lambda), Azure, Google Cloud Platform (GCP)
Containerization và Orchestration
Docker, Kubernetes, OpenShift
Kỹ năng mềm
Kỹ năng giải quyết vấn đề
Khả năng phát hiện và xử lý sự cố trong thời gian thực
Giao tiếp
Làm việc với các nhóm đa chức năng để đảm bảo thông tin thông suốt
Quản lý thời gian
Xử lý nhiều nhiệm vụ cùng lúc mà không làm giảm chất lượng
Tư duy hệ thống
Hiểu và quản lý các hệ thống phức tạp
Tính chủ động
Tìm kiếm giải pháp và tối ưu hóa quy trình làm việc mà không cần đợi chỉ đạo
Một số chứng chỉ trong ngành
Cloud & DevOps
AWS Certified DevOps Engineer – Professional
Google Professional DevOps Engineer
Microsoft Certified: DevOps Engineer Expert
Hạ tầng và quản lý cấu hình
HashiCorp Certified Terraform Associate
Red Hat Certified Specialist in Ansible Automation
Vị trí Frontend Developer
Sơ lược về công việc
Frontend Developer chịu trách nhiệm xây dựng và duy trì giao diện người dùng (UI) của các ứng dụng web hoặc di động, đảm bảo trải nghiệm người dùng (UX) mượt mà và thân thiện.
Phát triển giao diện
Tạo ra các thành phần giao diện bằng HTML, CSS và JavaScript
Tích hợp API
Kết nối giao diện với backend thông qua các API để hiển thị dữ liệu động
Đảm bảo hiệu suất
Tối ưu hóa giao diện để tải nhanh và hoạt động mượt mà trên nhiều thiết bị
Kiểm thử giao diện
Đảm bảo tính năng hoạt động ổn định trên các trình duyệt khác nhau (Cross-browser compatibility)
Kỹ năng chuyên môn
Công nghệ cốt lõi
HTML5, CSS3
Hiểu biết sâu về semantic HTML và kỹ thuật styling hiện đại (Flexbox, Grid)
JavaScript
Xây dựng các tính năng động trên giao diện
Frameworks & Libraries
Frontend Frameworks
React.js, Angular, Vue.js, Svelte
CSS Frameworks
Bootstrap, Tailwind CSS, Material-UI
Công cụ phát triển
Webpack, Vite, Babel (dùng để tối ưu hóa code)
Các công cụ kiểm tra giao diện: Jest, Cypress, Playwright.
Kỹ năng mềm
Sáng tạo
Đưa ra các giải pháp thiết kế và tính năng giao diện mới lạ, đáp ứng yêu cầu người dùng
Giao tiếp
Làm việc chặt chẽ với UX/UI Designers, Backend Developers và Product Managers
Chú ý đến chi tiết
Đảm bảo giao diện mượt mà, đồng nhất, và không bị lỗi nhỏ (pixel-perfect)
Tư duy phản hồi
Lắng nghe phản hồi từ người dùng và cải thiện giao diện
Quản lý thời gian
Hoàn thành các tính năng đúng tiến độ mà không ảnh hưởng đến chất lượng
Một số chứng chỉ trong ngành
JavaScript và Frameworks:
Meta Front-End Developer Professional Certificate (Coursera)
React Certification (Scrimba, Udemy, hoặc React Training)
Certified Vue.js Developer (Vue School)
Công nghệ Web
W3Schools Certified Front-End Developer
FreeCodeCamp Front End Development Libraries Certification
Quản lý dự án và nhóm
Scrum Foundation Professional Certificate (SFPC)
Certified Scrum Developer (CSD).
Tóm lại
Kế hoạch rèn luyện kỹ năng mềm
Kỹ năng giao tiếp
Năm 1
Mục tiêu
Làm quen với giao tiếp cơ bản trong học tập và hoạt động nhóm
Cách thức thực hiện
Tham gia các buổi thuyết trình nhóm trên lớp
Tập viết email chuyên nghiệp qua các bài tập nhỏ
Đọc sách như "How to Win Friends and Influence People" để cải thiện kỹ năng giao tiếp
Năm 2
Mục tiêu
Rèn luyện kỹ năng giao tiếp hiệu quả trong làm việc nhóm và giải quyết vấn đề
Cách thức thực hiện
Tham gia các câu lạc bộ, tổ chức hoạt động ngoại khóa để trao đổi ý kiến với nhiều người
Thực hiện thuyết trình trong các hội thảo sinh viên hoặc hội thảo chuyên ngành
Đăng ký các khóa học trực tuyến như "Effective Communication in the Workplace" trên Coursera.
Năm 3
Mục tiêu
Phát triển kỹ năng giao tiếp trong môi trường chuyên nghiệp, bao gồm khách hàng và quản lý cấp cao
Cách thức thực hiện
Thực tập tại các doanh nghiệp để trải nghiệm môi trường thực tế
Thực hành viết báo cáo và trình bày kết quả công việc bằng PowerPoint
Tham gia các khóa học giao tiếp chuyên sâu như "Business Communication Skills".
Năm 4
Mục tiêu
Hoàn thiện khả năng giao tiếp chuyên nghiệp, chuẩn bị cho môi trường làm việc thực tế
Cách thức thực hiện
Tham gia các cuộc thi thuyết trình hoặc bảo vệ luận văn
Hoàn thành các dự án nhóm với kỹ năng giao tiếp đóng vai trò chính
Đọc thêm tài liệu chuyên ngành để giao tiếp bằng thuật ngữ chuyên môn
Kỹ năng giải quyết vấn đề trong lập trình
Năm 1
Mục tiêu
Làm quen với cách tiếp cận và phân tích các bài toán cơ bản trong lập trình
Cách thức thực hiện
Luyện tập giải các bài toán nhỏ trên nền tảng như HackerRank, Codeforces
Học cách debug cơ bản trong môi trường lập trình (IDE)
Đọc tài liệu như "Introduction to Problem Solving Using Python"
Năm 2
Mục tiêu
Nâng cao khả năng giải quyết bài toán phức tạp, học cách tối ưu hóa thuật toán
Cách thức thực hiện
Tham gia các cuộc thi lập trình cấp trường hoặc khu vực
Học thêm về cấu trúc dữ liệu và thuật toán chuyên sâu
Thực hành lập trình thuật toán trên các nền tảng như LeetCode, Geeksf
Năm 3
Mục tiêu
Phát triển kỹ năng giải quyết vấn đề thực tế liên quan đến dự án phần mềm
Cách thức thực hiện
Tham gia các dự án nhóm, tập trung vào phần xử lý logic và tối ưu hóa mã nguồn
Học sử dụng các công cụ debug chuyên nghiệp như GDB, Valgrind
Tìm hiểu thêm về các thiết kế mẫu (Design Patterns) để giải quyết vấn đề trong lập trình hướng đối tượng
Năm 4
Mục tiêu
Áp dụng thành thạo kỹ năng giải quyết vấn đề vào các dự án thực tế hoặc môi trường làm việc
Cách thức thực hiện
Tham gia thực tập hoặc làm freelance để xử lý các bài toán lập trình thực tế
Hoàn thành dự án cuối khóa với trọng tâm giải quyết các thách thức kỹ thuật lớn
Học các phương pháp tiếp cận mới như phân tích dữ liệu hoặc sử dụng AI để giải quyết vấn đề
Kì 1
Môn bắt buộc
Giáo dục đại cương
Triết học Mác - Lênin
Tiếng anh 1
Giáo dục chuyên nghiệp
Toán logic
Đại số tuyến tính
Giải tích
Lập trình cơ bản
Thực hành máy tính
Môn tự chọn
Thể chất 1 (Cầu lông)
Kì 2
Môn bắt buộc
Giáo dục đại cương
Pháp luật đại cương
Kinh tế chính trị Mác - Lênin
Học phần trước
Triết học Mác - Lênin
Tiếng anh 2
Học phần trước
Tiếng anh 1
Giáo dục chuyên nghiệp
Phương pháp tính
Hệ quản trị cơ sở dữ liệu
Nhập môn thuật toán
Môn tự chọn
Thể chất 2 (Cầu lông)
Học phần trước
Thể chất 1 ( Cầu lông)