# CS-2250 - Computer Science I >"Hello, friend. Hello, friend? That's lame. Maybe I should give you a name? But that's a slippery slope. You're only in my head. We have to remember that." — **Elliot Alderson**, [*Mr. Robot*][mr-robot] **CS-2250** là một môn học 3 tín chỉ với điều kiện tiên quyết là [MTH-1112][mth-1112]. ## Đánh giá Đây là môn học đầu tiên trong chương trình học CS của Troy thực sự học về lập trình (C++). Môn này sẽ là nền móng cho tất cả các môn CS và lập trình sau này. Vì chưa có cơ hội để hình dung được một mental model cho việc lập trình cơ bản, cộng với cú pháp không thân thiện với người mới của C++, cộng với việc kỹ năng sư phạm của phần lớn giảng viên môn này khá kém, những sinh viên chưa có kinh nghiệm lập trình sẽ cảm thấy cực kì ngợp, và một số sẽ không hiểu một cái gì cả. Đây có thể là cái catalyst cho việc drop out của khá nhiều sinh viên. Vì thế, việc học trước để tạo được một mental model là tối quan trọng. Sinh viên nên cố gắng học trước một khóa lập trình nào đấy trước để có thể bắt kịp với tốc độ môn học. - Tóm lại: chưa biết gì thì làm [CS50P][cs50p-course-link]. David Malan cực kì đỉnh. > [!IMPORTANT] > [Chỉ nên dùng AI để học và tìm hiểu concept, không để nó làm hộ][youtube-jetbrains-novice-cognitive-debt]. Đây là môn intro, dạy những concept nhập môn cực kì cơ bản, và bài tập + bài thi cực kì ngắn. Vì thế nếu bạn không tự làm được tất cả các bài tập + bài thi của môn này mà không có sự trợ giúp của AI: [Hate to break it to you, but you're cooked][youtube-codingjesus-tech-interview]. ## Lịch sử giảng dạy - [TS. Đặng Hữu Tú][dang-huu-tu]: `Fall-2025` - [PGS. TS. Lê Chí Ngọc][le-chi-ngoc]: `Fall-2023`, `Fall-2024` - [TS. Bùi Thị Mai Anh][bui-thi-mai-anh]: `Fall-2024` - [PGS. TS. Cao Tuấn Dũng][cao-tuan-dung]: `Fall-2021` ## Ghi chú - Môn này ở Troy BK là CS-255 chứ không phải CS-2250. [mr-robot]: https://en.wikipedia.org/wiki/Mr._Robot [mth-1112]: ../MTH-1112 [dang-huu-tu]: ../Faculty/Dang-Huu-Tu.md [le-chi-ngoc]: ../Faculty/Le-Chi-Ngoc.md [bui-thi-mai-anh]: ../Faculty/Bui-Thi-Mai-Anh.md [cao-tuan-dung]: ../Faculty/Cao-Tuan-Dung.md [cs50p-course-link]: https://cs50.harvard.edu/python/ [youtube-jetbrains-novice-cognitive-debt]: https://youtu.be/HTUh0OO6Kmo [youtube-codingjesus-tech-interview]: https://youtu.be/G6GjnVM_3yM