Kỹ thuật Phần mềm

KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

Kỹ thuật Phần mềm​

Thời gian đào tạo đào tạo:
03 năm (không tính các học phần tiếng Anh, GDTC, GDQP)

Trình độ đào tạo:
Cử nhân

Tổ hợp xét tuyển:
Toán x 2 + 2 môn bất kỳ

Tên văn bằng sau tốt nghiệp:
Cử nhân Kỹ thuật Phần mềm (Bachelor in Software Engineering)

Tổng quan về chương trình đào tạo

Với sự phát triển của nền kinh tế số và cách mạng công nghiệp 4.0, Kỹ thuật Phần mềm đóng vai trò then chốt trong việc phát triển các hệ thống thông minh, ứng dụng công nghệ vào mọi lĩnh vực từ tài chính, y tế, giáo dục đến thương mại điện tử và trí tuệ nhân tạo.

Ngành Kỹ thuật Phần mềm tại Trường Đại học CMC trang bị cho sinh viên nền tảng vững chắc về lập trình, thiết kế và phát triển phần mềm, quản lý dự án công nghệ và bảo mật hệ thống. Chương trình cung cấp nền tảng vững chắc về lập trình, phát triển phần mềm, kiến trúc hệ thống và bảo mật, đồng thời tích hợp trí tuệ nhân tạo (AI), khoa học dữ liệu và điện toán đám mây, giúp sinh viên có khả năng làm chủ các công nghệ tiên tiến.

PGS. TS. Nguyễn Thanh Tùng

PGS. TS. Nguyễn Thanh Tùng

Hiệu trưởng, Giảng viên Khoa Công nghệ Thông tin & Truyền thông

PGS. TS. Nguyễn Hữu Quỳnh

PGS. TS. Nguyễn Hữu Quỳnh

Phó Hiệu trưởng, Giảng viên Khoa Công nghệ Thông tin & Truyền thông

PGS. TS. Vũ Việt Vũ

PGS. TS. Vũ Việt Vũ

Trưởng Khoa, Giảng viên khoa Công nghệ Thông tin & Truyền thông

PGS. TS. Trương Anh Hoàng

PGS. TS. Trương Anh Hoàng

Giảng viên Khoa Công nghệ Thông tin & Truyền thông

Gặp gỡ giảng viên tương lai của bạn

(20h - 21h30 tối thứ 7 hàng tuần)

Kiến thức, kỹ năng, kinh nghiệm

Sinh viên được trang bị kỹ năng làm việc nhóm, tư duy phản biện và khả năng giao tiếp hiệu quả trong môi trường làm việc chuyên nghiệp. Sinh viên tốt nghiệp sẽ có khả năng vận dụng kiến thức nền tảng và kỹ năng chuyên môn để phân tích, thiết kế và phát triển các giải pháp phần mềm đáp ứng nhu cầu thực tế. Chương trình đào tạo giúp sinh viên nắm vững và ứng dụng công nghệ tiên tiến, bao gồm trí tuệ nhân tạo (AI) tạo sinh, trong quá trình xây dựng và tối ưu hóa phần mềm, đồng thời phát triển tư duy đổi mới sáng tạo.

Sinh viên tốt nghiệp sẽ có ý thức trách nhiệm đạo đức nghề nghiệp, tinh thần học tập suốt đời và khả năng thích ứng với sự thay đổi nhanh chóng của ngành công nghiệp phần mềm.

Cấu trúc chương trình

Đại cương

Lý luận chính trị và pháp luật

  • Triết học Mác – Lênin
  • Kinh tế chính trị Mác – Lênin
  • Chủ nghĩa xã hội khoa học
  • Lịch sử Đảng Cộng sản Việt Nam
  • Tư tưởng Hồ Chí Minh
  • Pháp luật đại cương

Toán và Khoa học cơ bản

  • Đại số tuyến tính
  • Xác suất thống kê

Kỹ năng mềm

  • Kỹ năng mềm và tư duy khởi nghiệp
  • Kỹ năng sử dụng AI

Giáo dục thể chất

Giáo dục Quốc phòng và An ninh

Cơ sở khối ngành
  • Nhập môn Công nghệ thông tin – Truyền thông
  • Lập trình Python
  • Toán rời rạc
  • Cấu trúc dữ liệu và giải thuật
  • Cơ sở dữ liệu
  • Công nghệ phần mềm
  • Kiến trúc máy tính
  • Lập trình hướng đối tượng
  • Cơ sở lập trình Web
Cơ sở ngành
  • Mạng máy tính và truyền thông
  • Kỹ năng lập trình nâng cao
  • Phân tích và thiết kế hệ thống
  • Công nghệ lập trình WEB
  • Kiểm thử phần mềm
  • Phát triển phần mềm nguồn mở
  • Quản lý hệ thống đám mây
  • Trí tuệ nhân tạo
  • Dự án phần mềm
  • Phát triển ứng dụng di động
  • Các vấn đề hiện đại trong Kỹ thuật phần mềm
  • Đồ án chuyên ngành Kỹ thuật phần mềm
Chuyên ngành

Các học phần tự chọn (Sinh viên chọn 18/30 tín chỉ):

  • Hệ điều hành
  • Học máy và khai phá dữ liệu
  • Yêu cầu phần mềm
  • Triển khai phần mềm
  • An toàn thông tin
  • Lập trình game
  • Bảo mật ứng dụng
  • Lưu trữ và xử lý dữ liệu lớn
  • Mật mã và Blockchain
  • Thiết kế Hệ thống nhúng
Thực tập nghề nghiệp và tốt nghiệp
  • Thực tập nghề nghiệp
  • Khóa luận tốt nghiệp

Triển vọng nghề nghiệp

Chuyên viên/Chuyên gia

  • Chuyên viên kiểm thử phần mềm (QA/QC): Đảm bảo chất lượng của phần mềm trước khi đưa vào sử dụng.
  • Chuyên viên bảo mật hệ thống: Phát triển và triển khai các giải pháp bảo mật để bảo vệ dữ liệu và hệ thống.
  • Chuyên viên công nghệ Blockchain: Phát triển và ứng dụng các giải pháp dựa trên công nghệ chuỗi khối.
  • Chuyên viên phát triển ứng dụng di động: Thiết kế và xây dựng các ứng dụng di động cho các nền tảng khác nhau.

Quản lý

  • Quản lý dự án phần mềm: Điều phối các nhóm phát triển phần mềm, quản lý tiến độ và ngân sách dự án.

Kỹ sư

  • Kỹ sư phát triển phần mềm: Thiết kế, xây dựng và bảo trì các ứng dụng phần mềm cho doanh nghiệp và người dùng cá nhân.
  • Kỹ sư hệ thống nhúng: Phát triển phần mềm cho các thiết bị IoT và các hệ thống nhúng khác.

Khác

  • Giảng viên ngành Kỹ thuật phần mềm: Giảng dạy, nghiên cứu và hướng dẫn sinh viên trong các cơ sở giáo dục.
  • Ngoài ra sinh viên sau khi tốt nghiệp có thể đảm nhiệm các vị trí: nghiên cứu viên tại các viện, trung tâm nghiên cứu và phát triển; cán bộ giảng dạy tại các trường đại học, cao đẳng, trung học chuyên nghiệp, dạy nghề; hoặc các vị trí kỹ thuật trong các lĩnh vực của Kỹ thuật phần mềm và ứng dụng trong các lĩnh vực công nghiệp, sản xuất, kinh tế – xã hội ở các công ty, tổ chức ở Việt Nam và trên thế giới, cán bộ chuyên trách Kỹ thuật phần mềm tại các Bộ ban ngành của Trung ương, địa phương.
  • Có khả năng tự tìm tòi và giải quyết các vấn đề phát sinh trong quá trình hoạt động thực tiễn tại các cơ quan, tổ chức và doanh nghiệp.
  • Có khả năng tiếp tục học tập và nghiên cứu bậc sau đại học tại các trường đại học, viện nghiên cứu trong và ngoài nước trong các lĩnh vực Kỹ thuật phần mềm và truyền thông.