Sự khác biệt giữa một thạc sĩ về Khoa học máy tính và Công nghệ thông tin là gì?


Câu trả lời 1:

CNTT là ứng dụng và sử dụng công nghệ - bao gồm các vấn đề về kinh doanh, quản lý và có lẽ một số khía cạnh pháp lý. Điều này sẽ bao gồm phân tích về cách chỉ định, mua và triển khai các giải pháp CNTT. Một chuyên gia CNTT sẽ biết cách xây dựng một môi trường CNTT văn phòng, nhưng có lẽ không hiểu bao nhiêu trong số đó đã làm việc.

CS là nghiên cứu về lý thuyết và cấu trúc cơ bản của công nghệ - bao gồm các khái niệm nền tảng, cấu trúc, xây dựng, thuật toán, cấu trúc dữ liệu, lập trình, v.v. (tùy thuộc vào chương trình và các môn tự chọn). Một chuyên viên CS có thể xây dựng hầu hết các thành phần của môi trường CNTT, nhưng không hiểu những gì liên quan đến việc triển khai và bảo trì thành công các thành phần đó.

Một sự tương tự thô sẽ là giữa đào tạo như một thợ cơ khí tự động và quản lý bộ phận, so với đào tạo về kỹ thuật cơ khí.


Câu trả lời 2:

Tôi phải đồng ý và không đồng ý với câu trả lời của Gene Spafford. Bạn có thể học cùng một chủ đề và tham gia nhiều khóa học giống nhau, nhưng sự nhấn mạnh trong cả hai là về sự hiểu biết sâu sắc, chỉ về những điều khác nhau. Trong một MS về CNTT hoặc MS trong Hệ thống thông tin (IS) hoặc MBA trong Hệ thống thông tin quản lý, trọng tâm là bối cảnh sử dụng. Tại sao điều đó làm cho ít nhiều giống như một thợ cơ khí hoặc kỹ sư tự động không rõ ràng đối với tôi. Cả hai đều có bằng cấp chuyên nghiệp, giống như MS của tôi về công nghệ phần mềm. Nếu bạn quan tâm nhiều hơn đến bối cảnh, hiểu một tổ chức, thì MS CS không phải là lựa chọn phù hợp. Nếu bạn quan tâm đến việc hiểu thông tin, thì hãy xem xét một MS về Khoa học thông tin (hoặc Khoa học thông tin, hoặc Khoa học thông tin và Công nghệ) - đừng nhầm lẫn với Hệ thống thông tin - vốn tập trung vào ý nghĩa và việc sử dụng thông tin. Khóa học tương tự (giả sử, hệ thống cơ sở dữ liệu) có thể được dạy trong cả ba; trong MS CS, bạn có thể sẽ tìm hiểu về đại số quan hệ và có thể tính toán quan hệ, nhưng bạn sẽ không học được gì nhiều về việc nhân rộng hoặc chuyển đổi dự phòng, mà MS trong CNTT (hoặc IS) có thể sẽ khám phá sâu hơn. Trong Khoa học thông tin, bạn sẽ tập trung vào ý nghĩa của dữ liệu trong ngữ cảnh. Bạn có thể sử dụng cùng một cuốn sách giáo khoa (ví dụ Elmasri & Navedit), nhưng bao gồm các chương khác nhau và đọc các giấy tờ khác nhau.

Nếu bạn muốn xây dựng các hệ thống phần mềm ở cấp mã, thì MS trong CS hoặc kỹ thuật phần mềm là phù hợp. Nếu bạn muốn xây dựng hệ thống phần mềm ở cấp hệ thống, thì hãy tìm nơi khác.


Câu trả lời 3:

Một bậc thầy về khoa học máy tính sẽ tập trung vào việc tạo ra phần mềm, thuật toán nào là tốt nhất, làm thế nào để đo lường tính chính xác và lý thuyết mạng

Một bậc thầy về CNTT tập trung nhiều hơn vào các ứng dụng, triển khai các ứng dụng, cách xây dựng và chạy một trung tâm dữ liệu, với một số thông tin về mặt kinh doanh của phần mềm.