114 lượt search
Kỹ thuật phần mềm

Kỹ thuật phần mềm

Mã ngành: 7480103 5.0 114 lượt xem 2 tháng trước
icon

Chương trình học ngành kỹ thuật phần mềm

Ngành Kỹ thuật phần mềm (Software Engineering) đào tạo kỹ sư có khả năng phân tích, thiết kế, phát triển, kiểm thử, triển khai và bảo trì các hệ thống phần mềm. Sinh viên được trang bị kiến thức từ nền tảng về lập trình, cấu trúc dữ liệu, cơ sở dữ liệu đến các công nghệ hiện đại như trí tuệ nhân tạo (AI), điện toán đám mây (Cloud Computing), DevOps, phát triển ứng dụng web và di động, đáp ứng nhu cầu nhân lực trong thời đại chuyển đổi số.

Chương trình đào tạo thường kéo dài 4 năm (8 học kỳ) với khoảng 120–150 tín chỉ, tùy theo quy định của từng trường đại học.


 

icon

Kiến thức đại cương

Trong năm học đầu tiên, sinh viên được trang bị nền tảng về toán học, khoa học tự nhiên, ngoại ngữ và các kỹ năng cần thiết.

  • Triết học Mác – Lênin
  • Kinh tế chính trị
  • Pháp luật đại cương
  • Tiếng Anh
  • Tin học cơ sở
  • Giải tích
  • Đại số tuyến tính
  • Xác suất thống kê
  • Toán rời rạc
  • Phương pháp nghiên cứu khoa học
  • Kỹ năng mềm
icon

Kiến thức cơ sở ngành

Nhóm học phần này giúp sinh viên xây dựng nền tảng về khoa học máy tính và phát triển phần mềm.

  • Nhập môn lập trình
  • Lập trình hướng đối tượng
  • Cấu trúc dữ liệu và giải thuật
  • Kiến trúc máy tính
  • Hệ điều hành
  • Mạng máy tính
  • Cơ sở dữ liệu
  • Kỹ thuật phần mềm
  • Phân tích và thiết kế hệ thống
  • Công nghệ phần mềm
icon

Kiến thức chuyên ngành kỹ thuật phần mềm

Phát triển phần mềm

  • Thiết kế phần mềm
  • Kiến trúc phần mềm
  • Thiết kế giao diện người dùng (UI/UX)
  • Thiết kế API
  • Bảo trì và nâng cấp phần mềm

Phát triển Web

  • HTML, CSS và JavaScript
  • Lập trình Front-end
  • Lập trình Back-end
  • Phát triển Web Full-stack
  • Phát triển API

Phát triển ứng dụng di động

  • Lập trình Android
  • Lập trình iOS
  • Phát triển ứng dụng đa nền tảng
  • Thiết kế giao diện di động
  • Kiểm thử ứng dụng

Kiểm thử và đảm bảo chất lượng

  • Kiểm thử phần mềm
  • Kiểm thử tự động (Automation Testing)
  • Đảm bảo chất lượng phần mềm (QA)
  • Quản lý lỗi
  • Kiểm thử hiệu năng

DevOps và Cloud Computing

  • DevOps
  • Docker và Kubernetes
  • CI/CD
  • Điện toán đám mây
  • Quản lý hạ tầng phần mềm

Trí tuệ nhân tạo và dữ liệu

  • Machine Learning
  • Deep Learning
  • Khoa học dữ liệu
  • Phân tích dữ liệu
  • Ứng dụng AI trong phát triển phần mềm

Công nghệ và công cụ

Trong quá trình học, sinh viên được tiếp cận nhiều công nghệ và công cụ phổ biến trong doanh nghiệp.

Ngôn ngữ lập trình

  • Java
  • C#
  • Python
  • C++
  • JavaScript
  • PHP
  • SQL

Framework và nền tảng

  • Spring Boot
  • ASP.NET
  • React
  • Angular
  • Node.js
  • Flutter
  • React Native

Công cụ phát triển

  • Git và GitHub
  • Visual Studio Code
  • IntelliJ IDEA
  • Docker
  • Postman
  • Jenkins

Cơ sở dữ liệu

  • MySQL
  • PostgreSQL
  • SQL Server
  • MongoDB

Thực hành và thực tập

Chương trình đào tạo chú trọng phát triển kỹ năng thực hành thông qua:

  • Xây dựng website và ứng dụng doanh nghiệp.
  • Phát triển ứng dụng di động.
  • Thiết kế và triển khai cơ sở dữ liệu.
  • Thực hiện dự án phần mềm theo nhóm.
  • Kiểm thử và triển khai hệ thống.
  • Thực tập tại doanh nghiệp công nghệ.
  • Khóa luận hoặc đồ án tốt nghiệp.
icon

Một số môn học tiêu biểu theo từng năm

Năm 1

  • Nhập môn lập trình
  • Giải tích
  • Toán rời rạc
  • Tin học cơ sở
  • Tiếng Anh

Năm 2

  • Lập trình hướng đối tượng
  • Cấu trúc dữ liệu và giải thuật
  • Cơ sở dữ liệu
  • Hệ điều hành
  • Mạng máy tính
  • Kỹ thuật phần mềm

Năm 3

  • Thiết kế phần mềm
  • Phát triển Web
  • Phát triển ứng dụng di động
  • Kiểm thử phần mềm
  • DevOps
  • Cloud Computing

Năm 4

  • Machine Learning
  • Kiến trúc phần mềm
  • Chuyên đề công nghệ mới
  • Đồ án chuyên ngành
  • Thực tập doanh nghiệp
  • Khóa luận hoặc học phần thay thế
icon

Kỹ năng được rèn luyện

Sau khi hoàn thành chương trình đào tạo, sinh viên có khả năng:

  • Phân tích, thiết kế và phát triển hệ thống phần mềm.
  • Xây dựng ứng dụng web, ứng dụng di động và phần mềm doanh nghiệp.
  • Thiết kế và quản lý cơ sở dữ liệu.
  • Kiểm thử, bảo trì và tối ưu phần mềm.
  • Triển khai ứng dụng trên nền tảng điện toán đám mây.
  • Làm việc theo mô hình Agile/Scrum và DevOps.
  • Sử dụng thành thạo các công cụ quản lý mã nguồn và phát triển phần mềm.
  • Đọc hiểu tài liệu kỹ thuật bằng tiếng Anh và làm việc trong môi trường quốc tế.
icon

Chuẩn đầu ra

Sau khi tốt nghiệp ngành Kỹ thuật phần mềm, sinh viên có khả năng:

  • Thiết kế, phát triển và triển khai các hệ thống phần mềm đáp ứng nhu cầu thực tiễn.
  • Xây dựng các ứng dụng web, di động và nền tảng số.
  • Quản lý và tối ưu vòng đời phát triển phần mềm (Software Development Life Cycle – SDLC).
  • Tham gia các dự án chuyển đổi số, AI và Cloud Computing.
  • Làm việc tại doanh nghiệp trong nước và quốc tế hoặc tiếp tục học lên bậc thạc sĩ, tiến sĩ.
  • Tham gia các kỳ thi lấy chứng chỉ quốc tế về lập trình, điện toán đám mây, DevOps hoặc quản lý dự án.