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ì?
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.
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:
35. Thiết kế video game
Philip B. Tan, Richard Eberhardt, Sara Verrilli, Andrew Grant:
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
Tải hình ảnh miễn phí
x