Phương pháp tự học ngành khoa học máy tính từ trường đại học

Cùng Camnang24h đi tìm hiểu xem Khoa học máy tính là gì? Phương pháp tự học ngành khoa học máy tính từ trường đại học hàng đầu thế giới qua bài viết dưới đây.

Vậy Khoa học máy tính là gì?

Khoa học máy tính (tiếng Anh: computer science) là ngành nghiên cứu các cơ sở lý thuyết về thông tin và tính toán cùng sự thực hiện và ứng dụng của chúng trong các hệ thống máy tính. Khoa học máy tính là cách tiếp cận khoa học và thực tiễn để tính toán và các ứng dụng của nó và nghiên cứu có hệ thống về tính khả thi, cấu trúc, biểu hiện và cơ giới hóa các thủ tục (hoặc các thuật toán) cơ bản làm cơ sở cho việc thu thập, đại diện, xử lý, lưu trữ, truyền thông và truy cập thông tin. Một định nghĩa thay thế, gọn gàng hơn về khoa học máy tính là nghiên cứu về các quy trình thuật toán tự động hóa mà có thể nhân rộng trên quy mô lớn. Một nhà khoa học máy tính là chuyên gia về lý thuyết tính toán và thiết kế các hệ thống tính toán.

Xem thêm: Unilaunch (UNL) là gì?

Phương pháp tự học ngành khoa học máy tính từ trường đại học

Khoa học máy tính gồm nhiều ngành hẹp; một số ngành tập trung vào các ứng dụng thực tiễn cụ thể chẳng hạn như đồ họa máy tính, trong khi một số ngành khác lại tập trung nghiên cứu đến tính chất cơ bản của các bài toán tính toán như lý thuyết độ phức tạp tính toán). Ngoài ra còn có những ngành khác nghiên cứu các vấn đề trong việc thực thi các phương pháp tính toán. Ví dụ, ngành lý thuyết ngôn ngữ lập trình nghiên cứu những phương thức mô tả cách tính toán khác nhau, trong khi ngành lập trình nghiên cứu cách sử dụng các ngôn ngữ lập trình và các hệ thống phức tạp, và ngành tương tác người-máy tập trung vào những thách thức trong việc làm cho máy tính và công việc tính toán hữu ích, và dễ sử dụng đối với mọi người dùng.

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/documents/202803/376228/2.8.+Khoa+h%E1%BB%8Dc+m%C3%A1y+t%C3%ADnh.pdf/ca0fa70a-a252-4d0b-91ed-0baa5f9cc48a?fbclid=IwAR0CRoHeg0_g1fWbNxmauMaZu0jFZ_VmNOCdSIxx5YjMQz4CYwOD_zpTsLc

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&list=PLyQSN7X0ro203puVhQsmCj9qhlFQ-As8e

GS Shankar, Yale: https://www.youtube.com/watch?v=KOKnWaLiL8w&list=PLFE3074A4CB751B2B

5. Vật lý đại cương 2

GS Walter Lewin: https://www.youtube.com/watch?v=rtlJoXxlSFE&list=PLyQSN7X0ro2314mKyUiOILaOC2hk6Pc3j

GS Shankar, Yale: https://www.youtube.com/watch?v=NK-BxowMIfg&list=PLr3m114zA5dHPK-ckNW_QvikiVgrLzqrW

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&list=PLjbUi5mgii6AVdvImLB9-Hako68p9MpIC

Phiên bản của GS Geoff Gordon, CMU: https://www.youtube.com/watch?v=9hToSoZXM9s&list=PL7y-1rk2cCsDOv91McLOnV4kExFfTB7dU

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

11. 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&list=PLhQjrBD2T382_R182iC2gNZI9HzWFMC_8&fbclid=IwAR0KhgvJYpzSwPlV9Z9HrpULGy7DAVCiTZbCyhOYgnqPK11IgmIe73ijB_Q GS Eric Grimson, GS John Guttag: http://ocw.mit.edu/6-00F08

12. 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

13. 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&list=UU1DcxXg6GkAcp2zk2w7U6qQ&index=2&fbclid=IwAR3uv6wJ72bd8sz7AQYVnAgG6y6dZoZ9TtzC6vbtao168-5MYRibZ73F7eI

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

14. 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

15. 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&list=PLbY-cFJNzq7z_tQGq-rxtq_n2QQDf5vnM

16. Mạng máy tính

GS Kurtis Heimerl UW: https://courses.cs.washington.edu/courses/csep561/20wi

17. 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

18. 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&list=PL84A56BC7F4A1F852&index=17

GS Julie Zelenski, Stanford: https://www.youtube.com/watch?v=fhe0IVJOy4g…

19. 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=fhe0IVJOy4g&list=PLTK3B3B6c_87ta75tmXG0xy8DiR1cLW8I&index=2

20. Phát triển phần mềm

GS Malan, Harvard: https://www.youtube.com/watch?v=LOLxYo23KLc&list=PLyxHxetqYO9j_A_veu4dPWXuYV2gw4PzK

21. 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&list=PLsOUugYMBBJENfZ3XAToMsg44W7LeUVhF

22. Phân tích và thiết kế hệ thống

GS Olivier de Weck: http://ocw.mit.edu/16-842F15

23. Nhập môn về Bảo mật

GS Nickolai Zeldovich: http://ocw.mit.edu/6-858F14

24. 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&list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU

25. Quản trị dự án

GS Robert Sutton, Stanford: https://www.youtube.com/watch?v=lmBSh1FGQyY&list=PLRju93Yt6fNXb_X2CR4xR5VUlZncfa03o

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

26. Tư duy thiết kế

GS Joel E Schindall: https://ocw.mit.edu/courses/engineering-systems-division/esd-051j-engineering-innovation-and-design-fall-2012/?fbclid=IwAR3PXtwTb6H5ivK_3p67Nq4cz869zzyruVR03vUtTNln8mqesXusgIJf9To

27. 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&list=PL6A08EB4EEFF3E91F

28. 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:

29. Technical Writing & Presentation

GS Kristin Sainani, Stanford: https://www.youtube.com/watch?v=x33Km7hRzP0&list=PL8yeejfiNxNBT2rTomRjmWNlgh4DBmHST

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

30. Nhập môn Khoa học dữ liệu

GS John Guttag: http://ocw.mit.edu/6-0002F16

31. Lưu trữ dữ liệu lớn

GS Andy Pavlo: https://15721.courses.cs.cmu.edu/spring2020

32. Xử lý dữ liệu lớn

GS Leskovec, GS Rajaraman và GS Ullman: https://www.youtube.com/watch?v=AkaNE-Zep6Q&list=UU_Oao2FYkLAUlUVkBfze4jg&index=2

33. 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&list=PLehuLRPyt1HzQoXEhtNuYTmd0aNQvtyAK&index=2

Thêm mô tả khóa học: https://uwaterloo.ca/data-analytics/sites/ca.data-analytics/files/uploads/files/f14stat842outline_v1.pdf?fbclid=IwAR3n8iUsVaPPKvEXCkSUoaYIgDs3gZtlsA2hdbprk8Eq-tHNQtNkukGrP44

V. Môn học bổ sung

34. Xây dựng hệ thống phần mềm hiệu năng cao

GS Charles Leiserson, GS Julian Shun:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-172-performance-engineering-of-software-systems-fall-2018/?fbclid=IwAR3SmfNdpkheM8mqa4HojQAtZ_9jMI6HVxzdh7Zm7-rxGq45StaEIXzEv5U

35. Thiết kế video game

Philip B. Tan, Richard Eberhardt, Sara Verrilli, Andrew Grant:

https://ocw.mit.edu/courses/comparative-media-studies-writing/cms-611j-creating-video-games-fall-2014/?fbclid=IwAR0FCHNK4lwihbdekO-O8kTU-qQigiB6PE7YaArCSrVKsLukyOydx8j_r2c

36. 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ứ^^ 

37. Môn học Công lý của GS Michael Sandes, KOL của Harvard:

Đâ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!

Nếu bài viết này được 2000 lượt chia sẻ, DAS sẽ dành tặng thêm cho bạn Hướng dẫn chi tiết tự học chương trình thạc sỹ Khoa học máy tính/ Khoa học dữ liệu nhé!

Nguồn: Tổng hợp