Tôi chưa từng học ở NIIT nhưng từng cộng tác cho chương trình Game cho NIIT nên biết. Lý do thất bại ban đầu của chương trình là:
- Chương trình khá căng và dàn trải, thiếu những khóa học chuyên về game (khái niệm, đặc thù của game, v.v).
- Lực lượng giảng viên chưa đạt yêu cầu (chủ yếu là ko có kiến thức chuyên sâu về chuyên ngành game).
Tôi cũng công nhận là vậy, tuy nhiên có 2 điều cần lưu ý:
__ Có thể học dàn trải, cảm giác không mấy khó khăn, tuy nhiên đề thi cuối quarter thực sự xương xẩu, chủ yếu là xương về phần lý thuyết game + giáo viên nghiêm túc trong các bài ISAS, Project. Do vậy, nếu học viên bám trụ lại với lớp trong suốt 4 Semester và tốt nghiệp, điều đó có nghĩa họ có nền tảng khá tốt (không dễ gì vượt qua các kì thi cuối khoá của NIIT nếu không thực sự có kiến thức), dễ tiếp cận, tự học nâng cao về lập trình game hơn.
Riêng tôi học đến nửa đầu Semester 2 thì đã phải gộp lớp 2 lần. Một lần gộp lớp thì tầm 10 - 15 người rớt lại (lúc đầu lớp có 20 người). Lớp hiện nay là do gộp 3 lớp lại. Tính ra thì có tầm gần 100 người rớt lại sau 6 tháng học đầu tiên (C++, C#, game design for beginner...) ... Những lớp khác tình hình rớt lại còn thảm hơn.
Bạn cứ tưởng tượng với người chả biết gì về code mà vấp vào học object - oriented với C++, tuy chỉ là học cấu trúc, chưa đi sâu vào thuật toán, mà chỉ có 3 tháng, đến lúc thi cử thì hỏi hết trên trời dưới đất coi có ngợp không. Tuy nhiên qua kì C++ được rồi, thì sang C# lại dễ hơn, cứ thế mà đi lên...
__ Cho dù học ở đâu thì đối với nghề phát triển game cũng đòi hỏi quá trình rèn luyện + ý thức tự học cao, nên đừng hi vọng là học xong một chương trình gì đó là có thể bắt tay vào lập trình game ngay. Quá trình học ở trường lớp chỉ là căn bản thôi. Ví dụ như bạn đã hiểu cấu trúc, cách viết của một chương trình Pascal thôi thì cũng đã nắm được biết bao nhiêu lợi thế khi học tiếp về C rồi (bây giờ mới thấy, thời gian trước học Pascal quả không uổng

giờ vấp ngôn ngữ gì cũng có thể tự mày mò, tự code, đương nhiên là vừa tự mày mò vừa học hỏi kinh nghiệm từ người khác

)