GIỚI THIỆU
Chương trình đào tạo kỹ sư chính quy ngành Kỹ thuật phần mềm được xây dựng nhằm mục tiêu cung cấp cho sinh viên
những kiến thức cơ bản về tổ chức và quản lý công nghệ phần mềm để sinh viên có khả năng xây dựng mô hình và áp dụng các nguyên tắc của công nghệ phần mềm vào thực tế, đáp ứng được các yêu cầu về nghiên cứu phát triển và ứng dụng công nghệ thông tin của xã hội. Sinh viên còn có năng lực xây dựng các dự án phần mềm, có khả năng tham mưu, tư vấn và có khả năng tổ chức thực hiện công việc trong lĩnh vực kỹ thuật phần mềm, có khả năng tự học để tiếp thu các thành tựu khoa học kỹ thuật, tiếp tục nâng cao và mở rộng kiến thức nhằm thích ứng với nhu cầu phát triển kinh tế – xã hội.
Các khối kiến thức được đào tạo trong toàn bộ chương trình
Khối kiến thức đại cương: trang bị cho sinh viên nắm vững các kiến thức cơ bản về chính trị, khoa học tự nhiên, khoa học xã hội và nhân văn đáp ứng việc tiếp thu các kiến thức giáo dục chuyên nghiệp và khả năng học tập ở trình độ cao hơn.
Khối kiến thức cơ sở ngành: Trang bị cho sinh viên các kiến thức nền tảng chung nhất về Công nghệ thông tin và Kỹ thuật phần mềm như: kỹ thuật lập trình, cấu trúc dữ liệu và giải thuật, cơ sở dữ liệu, kiến trúc máy tính, mạng máy tính, đồ họa máy tính,…. để sinh viên sau đó có thể học tập các kiến thức chuyên ngành và tạo kiến thức nền tảng chung để làm việc trong lĩnh vực CNTT.
Khối kiến thức chuyên ngành: Trang bị cho sinh viên các kiến thức và kỹ năng làm việc thực tế trong lĩnh vực Kỹ thuật phần mềm như: lập trình C#, Visual Basic.NET, Java; Lập trình các ứng dụng trên nền mobile iOS, Android, Windows Phone; Kiểm thử và đảm bảo chất lượng phần mềm; Hệ thống nhúng; Phân tích thiết kế hệ thống hướng đối tượng, các hệ quản trị cơ sở dữ liệu liên quan đến lập trình website, lập trình ứng dụng trên nền công nghe DOT NET; Quản trị các dự án phần mềm …
NHỮNG ĐIỂM KHÁC BIỆT KHI HỌC KỸ THUẬT PHẦN MỀM TẠI UTM
Cấu trúc chương trình gồm 5 khối kiên thức và kỹ năng rõ ràng: không chỉ Kiến thức chuyên môn, Kiến thức xã hội mà còn chú trọng Ngoại ngữ, Phát triển cá nhân và Thực hành công nghiệp.
Mỗi giai đoạn được đào tại định hướng để sinh viên chuẩn bị tâm thế tốt nhất cho việc phát huy khả năng của bản thân, lĩnh hội cao nhất kiến thức và kỹ năng cần thiết.
Giai đoạn Học tập thực tế tạo doanh nghiệp (OJT) là điểm khác biệt đặc biệt: không chỉ giúp sinh viên cũng cố, áp dụng kiến thức và kỹ năng đã được tích luỹ mà qua đó sinh viên tự khám phá, lên kế hoạch học tập, rèn luyện những kiến thức chuyên môn, kỹ năng nghề nghiệp hoặc kỹ năng mềm khác cần tích luỹ, qua đó có thái độ học tập tốt hơn nữa trong giai giai đoạn học tiêp theo ở nhà trường để có thể đáp ứng nhu cầu của doanh nghiệp, của xã hội
Các khối kiến thức được thiết kế vừa đảm bảo tính tích luỹ, vừa kích thích sự hứng khởi của sinh viên bằng việc học lập trình – phát triển phần mềm ngay từ học kỳ đầu tiên và được kéo dài giàn trải trong nhiều học kỳ tiếp theo
Chương trình học được thiết kế, cập nhật theo gợi ý của các tổ chức nghề nghiệp như ACM (Hiệp hội máy tính – Mỹ), VINASA (Hiệp hội phần mềm Việt Nam), tư vấn của các chuyên gia và doanh nghiệp Công nghệ thông tin như FPT, IBM, tích hợp các chuẩn kiến thức của giới công nghiệp như Oracle, Cisco,...
TRIỂN VỌNG NGHỀ NGHIỆP
Sau khi tốt nghiệp chương trình đào tạo Ngành Kỹ thuật phần mềm, người học có thể đảm nhận những vị trí việc làm như sau:
- Kỹ sư phần mềm. Thiết kế, xây dựng, kiểm thử và bảo trì hệ thống phần mềm. Lập trình viên.
- Viết mã nguồn theo yêu cầu dự án: Front-end Developer, Back-end Developer, Full-stack Developer.
- Kỹ sư kiểm thử phần mềm. Kiểm tra chất lượng phần mềm, phát hiện và báo cáo lỗi. Tự động hóa quá trình phát triển, triển khai và vận hành phần mềm.
- Chuyên viên phân tích hệ thống. Phân tích yêu cầu, xác định giải pháp kỹ thuật phù hợp. Chuyên viên thiết kế phần mềm. Thiết kế cấu trúc phần mềm, định hướng công nghệ cho dự án.
- Kỹ sư dữ liệu. Xây dựng hệ thống xử lý dữ liệu lớn. Chuyên viên trí tuệ nhân tạo. Kỹ sư học máy. Xây dựng mô hình học máy, hệ thống thông minh.
- Lập trình viên ứng dụng di động. Android / iOS Developer. Lập trình viên game. Thiết kế, lập trình trò chơi trên nhiều nền tảng.
- Kỹ sư an ninh mạng. Bảo vệ hệ thống và phần mềm khỏi các mối đe dọa.
- Quản lý dự án CNTT. Quản lý tiến độ, ngân sách, nhân sự và chất lượng của dự án phần mềm. Tư vấn giải pháp CNTT. Tư vấn các giải pháp phần mềm và hệ thống phù hợp với doanh nghiệp.
- Giảng viên đại học/cao đẳng về CNTT. Nhà nghiên cứu trong lĩnh vực kỹ thuật phần mềm, AI, dữ liệu, bảo mật.
CHƯƠNG TRÌNH ĐÀO TẠO
Chương trình đào tạo ngành Kỹ thuật phần mềm bao gồm 03 khối kiến thức:
- Khối kiến thức đại cương: trang bị cho sinh viên nắm vững các kiến thức cơ bản về chính trị, khoa học tự nhiên, khoa học xã hội và nhân văn đáp ứng việc tiếp thu các kiến thức giáo dục chuyên nghiệp và khả năng học tập ở trình độ cao hơn.
- Khối kiến thức cơ sở ngành: Trang bị cho sinh viên các kiến thức nền tảng chung nhất về Công nghệ thông tin như: kỹ thuật lập trình, cấu trúc dữ liệu và giải thuật, cơ sở dữ liệu, kiến trúc máy tính, mạng máy tính,…. để sinh viên sau đó có thể học tập các kiến thức chuyên ngành và tạo kiến thức nền tảng chung để làm việc trong lĩnh vực CNTT.
- Khối kiến thức chuyên ngành: Trang bị cho sinh viên các kiến thức và kỹ năng làm việc thực tế trong lĩnh vực Công nghệ thông tin như: thiết kế – phát triển website, lập trình trên thiết bị di động, lập trình phát triển phần mềm ứng dụng, lập trình mã nguồn mở, quản trị các hệ thống cơ sở dữ liệu, công nghệ thiết bị mạng, an ninh mạng, phát triển các hệ thống thông minh,…
CHƯƠNG TRÌNH ĐÀO TẠO: