Khoa học máy tính: Nghiên cứu khoa học thông tin và máy tính; phát triển, ứng dụng các nguyên lý và phương pháp lập trình tính toán; thiết kế các hệ thống máy tính, đi sâu vào nền tảng phần mềm và giao diện sử dụng. Phân ngành sau năm thứ nhất dựa trên kết quả học tập tích lũy.
Hệ thống thông tin: Nghiên cứu, thiết kế và xây dựng các hệ thống khai thác, chia sẻ và quản lý dữ liệu, thông tin và tri thức, cung cấp thông tin và giao dịch điện tử trong các lĩnh vực khác nhau như kinh doanh, công nghệ, quản lý, y tế, khoa học, giáo dục và đời sống.
Kỹ thuật phần mềm: Thiết kế, phân tích, kiểm thử, triển khai và bảo trì các hệ thống phần mềm máy tính, sử dụng các phương pháp và ngôn ngữ lập trình khác nhau.
An toàn thông tin: Nghiên cứu, thiết kế và phát triển ứng dụng và hệ thống trong lĩnh vực an toàn thông tin và an ninh mạng; xây dựng hệ thống truyền tin an toàn; phát hiện và ngăn chặn xâm nhập; rà soát lỗ hổng bảo mật của các hệ thống; diệt virus, mã độc ...
Kỹ thuật máy tính: Nghiên cứu, thiết kế, phát triển và ứng dụng các hệ thống máy tính, đi sâu vào nền tảng phần cứng và kiến trúc tích hợp phần cứng-phần mềm.
Truyền thông và mạng máy tính: Nghiên cứu, thiết kế và và ứng dụng công nghệ truyền thông số; xây dựng và phát triển các nền tảng phần cứng và phần mềm cho các hệ thống mạng máy tính; ứng dụng công nghệ mạng máy tính trong các giải pháp công nghệ và trong cuộc sống.