Bài viết này admin đặc biệt dành tặng em gái mình năm sau học ngành Khoa Học Máy Tính khi tốt nghiệp THPT.
Tên các môn học ở các trường đại học có thể khác nhau, để thống nhất DAS sử dụng tên môn học, tên tổ hợp môn từ khung chương trình đào tạo kỹ sư Khoa Học Máy Tính của Đại Học Bách Khoa Hà Nội sau khi đối sánh đề cương các môn của trường với các môn học trong link bài giảng ở đây.
https://www.hust.edu.vn/…/ca0fa70a-a252-4d0b-91ed

Nội dung chương trình Data Analysis School thiết kế bao gồm khối kiến thức:
• Toán và Khoa học cơ bản
• Cơ sở và cốt lõi ngành
• Kiến thức bổ trợ
• Khối kiến thức ứng dụng định hướng Khoa Học Dữ Liệu
• Ngoài ra DAS chia sẻ thêm nhiều môn học khác là các môn học cốt lõi và bổ trợ tại các trường đại học hàng đầu thế giới.

Danh sách các môn ở ở đây không bao gồm môn học Tin học đại cương (Computer Skill). Tất cả các chương trình đại học ngành Khoa Học Máy Tính từ các trường được dẫn khóa học ở đây đều mặc định sinh viên đã học môn này từ cấp 3 hoặc thành thục các kỹ năng này khi tham gia. Bạn cũng có thể bổ sung bằng các học các chương trình luyện thi MOS.
Với các khóa học kỹ năng mềm, văn hóa kinh doanh, tinh thần khởi nghiệp, DAS đề xuất bạn học theo phương thức tech talk qua các video của tổ chức TED.
Có 14 môn học có 2 bộ video bài giảng, 2 khóa học có 3 bộ video bài giảng của các giảng viên đồng nghiệp tại khoa hoặc từ nhiều trường Đại Học, 5 môn học bổ sung bao gồm cả môn Vật lý III.
Mỗi khóa học có thể có 2, 3 giảng viên và nhiều trợ giảng.

Nếu bạn muốn có full video bài giảng Triết học, CNXH KH, Kinh tế chính trị, Đường lối CM của Đảng CS Việt Nam, Tư tưởng HCM, Pháp luật đại cương, Tiếng Anh bạn có thể dễ dàng tìm thấy khóa học bằng tiếng Việt nhé. Ở đây DAS tập trung giới thiệu khung chương trình bằng tiếng Anh để bạn có thể học từ các GS tốt nhất thế giới.
Khối kiến thức Giáo dục thể chất, Giáo dục quốc phòng chủ yếu thực hành nên bạn có thể tập thể thao cùng các nhóm và tham gia nghĩa vụ quân sự để học sâu nhất nhé.

Bạn cũng có thể bắt đầu học về Khoa Học Máy Tính với môn CS50 với GS Malan hay môn Công lý của GS Sandes, Đại Học Harvard để quen với cách học của các trường đại học hàng đầu của Mỹ.

Các khóa học hầu hết được giảng dạy bởi giáo sư của MIT. Với mỗi môn học có thể tách ra nhiều môn để học sâu hơn và DAS chia sẻ nhiều phiên bản khác nhau của cùng khóa học tại các trường.
Bên cạnh link khóa học trong bài post bạn có thể tải thêm các tài liệu liên quan trong các link dẫn xuất từ URL của môn học cũng như cách tổ chức môn học của các trường ở đây.

DAS rất trân trọng được giới thiệu với bạn chương trình đào tạo đại học ngành Khoa Học Máy Tính có thể tự học từ những trường đại học tốt nhất thế giới này. Khóa học được giảng dạy bởi các tên tuổi hàng đầu trong ngành Toán, Khoa Học Máy Tính, Khoa Học Dữ Liệu, Trí Tuệ Nhân Tạo, Vật lý, Tâm lý học, Khoa học quản trị, các chuyên gia và doanh nhân.

Các giảng viên tiêu biểu:
• GS Malan với tổ hợp khóa học CS50
• GS Sandes với bài giảng Công lý, được đặt tên cho hội trường tại Harvard. Các tác phẩm của GS đã được dịch sang 27 thứ tiếng. Khóa học “Công lý” của GS là khóa học Harvard đầu tiên được cung cấp miễn phí trực tuyến và trên truyền hình. Nó đã được hàng chục triệu người trên thế giới xem, bao gồm cả ở Trung Quốc, nơi Sandel được mệnh danh là “nhân vật nước ngoài có ảnh hưởng nhất trong năm”.
• GS Walter Lewin, KOL ngành vật lý, nhà vật lý thiên văn với nhiều phát minh, Lewin được Princeton Review xếp hạng trong số “300 người xuất sắc nhất”. GS là giảng viên MIT duy nhất lọt vào danh sách đó. Thầy nổi tiếng với các bài giảng dễ hiểu và hiện có hơn 1,1tr người follow trên kênh youtube của mình. Lewin đã xuất bản khoảng 450 bài báo khoa học trong sự nghiệp của mình.
• GS Cleve Barry Moler, người phát minh ra MATLAB. GS là thành viên của Viện Kỹ thuật Quốc gia Hoa Kỳ
• GS Erik Demaine với mái tóc búi ngựa như tay chơi ghita điện tử
• GS Rigollet mang xe đạp hiphop đi chuyển trên bục giảng
• Đến các giảng viên kỳ cựu như GS Mattuck gia nhập MIT từ năm 1958,
• GS Widom hiệu trưởng trường kỹ sư Stanford
• GS Andrew Ng, giảng viên quốc dân môn Học máy
• GS David Jerison, nguyên Phó Chủ tịch Hiệp hội Toán học Hoa Kỳ, thành viên của Học viện Khoa học & Nghệ thuật Hoa Kỳ
• GS Hajimiri, thành viên của Viện Phát minh Quốc gia (NAI)
• GS Frank Thomson Leighton, co-founded và CEO Akamai Technologies
• Mark Zuckerberg, co-founded, chủ tịch, CEO Facebook và anh đã tham gia một bài giảng trong CS50

Các khóa học được cung cấp chủ yếu bởi khoa Toán, khoa Kỹ thuật điện và Khoa học máy tính của MIT, khoa Thống kê, khoa Khoa học máy tính của CMU, trường Kỹ sư và Khoa học ứng dụng Harvard, trường quản lý MIT, trường kinh doanh Stanford, khoa Tâm lý học Yale.

Chi tiết chương trình tự học đại học ngành Khoa Học Máy Tính:
I. Khối kiến thức Toán & Khoa học cơ bản

  1. Giải tích 1
    GS David Jerison: http://ocw.mit.edu/18-01F06
    Nếu bạn muốn học theo phiên bản cool của GS Gross: http://ocw.mit.edu/RES18-006F10
    Hỗ trợ làm bài tập, Christine Breiner, David Jordan, Joel Lewis: http://ocw.mit.edu/18-01SCF10
  2. Giải tích 2
    GS Denis Auroux, hiện GS đã chuyển tới UC, Berkeley: http://ocw.mit.edu/18-02F07
    Phiên bản khác của GS Haynes Miller và GS Arthur Mattuck: http://ocw.mit.edu/18-03S06
  3. Giải tích 3
    GS Gilbert Strang và GS Cleve Moler: http://ocw.mit.edu/RES-18-009F15
    Phiên bản cool của GS Gross: http://ocw.mit.edu/RES18-008F11
  4. Vật lý đại cương 1
    Từ GS Walter Lewin: https://www.youtube.com/watch?v=wWnfJ0-xXRE
    GS Shankar, Yale: https://www.youtube.com/watch?v=KOKnWaLiL8w
  5. Vật lý đại cương 2
    GS Walter Lewin: https://www.youtube.com/watch?v=rtlJoXxlSFE
    GS Shankar, Yale: https://www.youtube.com/watch?v=NK-BxowMIfg
  6. Vật lý đại cương 3 (Môn học bổ sung)
    GS Yen-Jie Lee: https://ocw.mit.edu/8-03SCF16
  7. Đại số tuyến tính
    GS Gilbert Strang, GS Sarah Hansen: https://ocw.mit.edu/18-06SCF11
    Phiên bản cool của GS Gross: http://ocw.mit.edu/RES18-008F11
  8. Xác suất thống kê
    Tách riêng thành 2 môn:
    Xác suất, GS John Tsitsiklis: https://ocw.mit.edu/RES-6-012S18
    Thống kê ứng dụng, GS Philippe Rigollet: https://ocw.mit.edu/18-650F16
  9. Toán rời rạc
    GS Tom Leighton: http://ocw.mit.edu/6-042JF10
  10. Tối ưu hóa
    GS Ryan Tibshirani, CMU: https://www.youtube.com/watch?v=XFKBNJ14UmY
    Phiên bản của GS Geoff Gordon, CMU: https://www.youtube.com/watch?v=9hToSoZXM9s

II. Cơ sở và cốt lõi ngành

  1. Nhập môn Khoa Học Máy Tính
    GS KOL của Harvard, David J. Malan với tổ hợp khóa học CS50: https://www.youtube.com/watch?v=YoXxevp1WRQ
    GS Eric Grimson, GS John Guttag: http://ocw.mit.edu/6-00F08
  2. Cấu trúc dữ liệu và thuật toán
    Cấu trúc dữ liệu nâng cao, GS Erik Demaine. Với mái tóc dài búi ngựa, râu quai nón, giáo sư đang trình diễn tri thức trên bục giảng: http://ocw.mit.edu/6-851S12
    Thiết kế và phân tích thuật toán, GS Srinivas Devadas: http://ocw.mit.edu/6-046JS15
  3. Kiến trúc máy tính
    GS Silvina Hanono Wachman và các đồng nghiệp: https://www.youtube.com/watch?v=kxJkWWJ1bbU
    Phiên bản khác của GS Chris Terman: https://ocw.mit.edu/6-004S17
    GS Onur Mutlu, CMU: https://course.ece.cmu.edu/~ece447/s15
  4. Làm việc nhóm và giao tiếp (Môn học bổ trợ bắt buộc ghép trong khối chương trình)
    GS Patrick Winston: https://ocw.mit.edu/how_to_speak
    GS Matt Abrahams, Stanford: https://www.youtube.com/watch?v=HAnw168huqA
  5. Nguyên lý Hệ điều hành
    GS Randal E.Bryant và GS David R.O’Hallaron, CMU: https://www.youtube.com/watch?v=4CpHpFu_KYM
  6. Mạng máy tính
    GS Kurtis Heimerl UW: https://courses.cs.washington.edu/courses/csep561/20wi
  7. Cơ sở dữ liệu
    GS Andy Pavlo, CMU: https://15445.courses.cs.cmu.edu/fall2019
    GS Jennifer Widom, Stanford https://www.youtube.com/watch?v=D-k-h0GuFmE
    Slide sử dụng trong khóa học Quản lý dữ liệu & Hệ thống dữ liệu của GS Shiva Shivakumar, Stanford: https://cs145-fa19.github.io
  8. Lập trình hướng đối tượng
    Môn học sử dụng ngôn ngữ lập trình C++
    GS Sahami, Stanford: https://www.youtube.com/watch?v=FUO3XEUVydk
    GS Julie Zelenski, Stanford: https://www.youtube.com/watch?v=fhe0IVJOy4g
  9. Thuật toán ứng dụng
    Nhập môn thuật toán, GS Srini Devadas: http://ocw.mit.edu/6-006F11
    Thuật toán nâng cao, GS Ankur Moitra: http://people.csail.mit.edu/moitra/854.html
    Thuật toán cho dữ liệu lớn, GS Jelani Nelson từ UC, Berkeley giảng dạy tại Harvard: https://www.youtube.com/watch?v=s9xSfIw83tk
  10. Phát triển phần mềm
    GS Malan, Harvard: https://www.youtube.com/watch?v=LOLxYo23KLc
  11. Trí tuệ nhân tạo
    GS Patrick Winston: http://ocw.mit.edu/6-034F10
    GS Pieter Abbeel, Daniel Klein, Berkeley: https://www.youtube.com/watch?v=16Dir4QqCUg
  12. Phân tích và thiết kế hệ thống
    GS Olivier de Weck: http://ocw.mit.edu/16-842F15
  13. Nhập môn về Bảo mật
    GS Nickolai Zeldovich: http://ocw.mit.edu/6-858F14
  14. Học máy & Khai phá dữ liệu
    Patrick Winston: http://ocw.mit.edu/6-034F10
    Khóa học của GS Andrew Ng, Stanford: https://www.youtube.com/watch?v=jGwO_UgTS7I
  15. Quản trị dự án
    GS Robert Sutton, Stanford: https://www.youtube.com/watch?v=lmBSh1FGQyY

III. Kiến thức bổ trợ

  1. Tư duy thiết kế
    GS Joel E Schindall: Engineering Innovation and Design | Engineering Systems Division | MIT OpenCourseWare
  2. Tâm lý học
    GS John Gabrieli: http://ocw.mit.edu/9-00SCS11
    GIảng viên quốc dân của Yale, GS Paul Bloom: https://www.youtube.com/watch?v=P3FKHH2RzjI
  3. Văn hóa kinh doanh và tinh thần khởi nghiệp
    Các buổi talk về tinh thần khởi nghiệp tổ chức bởi TED:
    https://www.youtube.com/watch?v=ekX3CIz-Yec
  4. Technical Writing & Presentation
    GS Kristin Sainani, Stanford: https://www.youtube.com/watch?v=x33Km7hRzP0

IV. Kiến thức chuyên ngành Định hướng Khoa Học Dữ Liệu

  1. Nhập môn Khoa học dữ liệu
    GS John Guttag: http://ocw.mit.edu/6-0002F16
  2. Lưu trữ dữ liệu lớn
    GS Andy Pavlo: https://15721.courses.cs.cmu.edu/spring2020
  3. Xử lý dữ liệu lớn
    GS Leskovec, GS Rajaraman và GS Ullman: https://www.youtube.com/watch?v=AkaNE-Zep6Q
  4. Trực quan hóa dữ liệu
    Môn học sử dụng phần mềm Matlab
    GS Ali Ghodsi, UWaterloo: https://www.youtube.com/watch?v=L-pQtGm3VS8
    Thêm mô tả khóa học: https://uwaterloo.ca/…/files/f14stat842outline_v1.pdf

V. Môn học bổ sung

  1. Xây dựng hệ thống phần mềm hiệu năng cao
    GS Charles Leiserson, GS Julian Shun:
    Performance Engineering of Software Systems | Electrical Engineering and Computer Science | MIT OpenCourseWare
  2. Thiết kế video game
    Philip B. Tan, Richard Eberhardt, Sara Verrilli, Andrew Grant:
    https://ocw.mit.edu/…/cms-611j-creating-video-games
  3. Mạch và hệ thống (tương đương môn Tín hiệu và hệ thống của các trường Đại học Tại Việt Nam)
    GS Ali Hajimiri, Caltech: Hệ thống bài giảng được quay rất rõ nét. Có bạn nào thấy bạn sinh viên nữ châu Á mặc áo hoodie rất xinh chứ^^ https://www.youtube.com/watch?v=i9WixHfiZPU
  4. Môn học Công lý của GS Michael Sandes, KOL của Harvard:
    https://www.youtube.com/watch?v=kBdfcR-8hEY

Đây là chương trình kỹ sư ngành Khoa học máy tính với chuyên ngành hẹp Khoa học dữ liệu, có thể sử dụng để tự học cho bậc đại học ngành Khoa học dữ liệu. Cám ơn sự hào phóng trong việc chia sẻ các bài giảng của MIT, Stanford, CMU, các trường đại học khác và tổ chức TED.

Bên cạnh đó, là một sinh viên công nghệ thế hệ mới trong kỷ nguyên 4.0, bạn cũng có thể trở nên quen thuộc với Github, Reddit, Quora, Twitter, Linkedin và tham gia các cuộc thi ở Kaggle. Tất cả những gì bạn cần là luyện tốt tiếng tiếng anh để tham gia chương trình kỹ sư Khoa Học Máy Tính tự học này. Nào hãy cùng DAS tham gia ngay nhé! Phải ngay luôn!