哈佛大學最受學生歡迎的計算機課程 CS50 有配套實驗了!帶你入門編程的美妙世界!
美國計算機四大名校是:斯坦福(Stanford)、加州伯克利(UC-Berkeley)、麻省理工(MIT)、卡內基梅隆 (CMU)。但是,全美最著名的一門計算機課程,卻出自以人文見長的哈佛大學。
這門課就是哈佛的 CS50(計算機科學導論),每學期都有 6、7 千人報名,是哈佛最受歡迎的課程之一。
作為入門課程,它的內容沒有那麼艱深,課程中問題設置的靈感來自生物學、密碼學、法醫學、金融學和博弈論等各個領域,無論之前是否有編程的經驗,都可以輕鬆地學習這門課程。在歷年來選修 CS50 的學生之中,就有 73%是未接觸過計算機科學的外系學生。
在課程中你將學到的內容有:算法、數據結構、封裝、機器學習、資源管理、安全性、軟體工程和 Web 開發;程式語言包括 C 語言、Python、SQL。除此之外還會探討最新的計算機科學領域的成果,發散性很強。
只有優秀的內容,還不足以讓這門課風靡全球,課程講師 David Malan 才是這門課最大的亮點。這位網紅教授在哈佛大學度過了本碩博生涯之後,在 2007 年開始接管 CS50,迄今為止這門課程的入學率增長了 468%,並在 YouTube 上積累了超過 51 萬名關注者。
David Malan 在講課時極富有激情,講課方法也很有趣。他會不時地找 volunteer 上臺配合,或者播放 youtube 上的視頻來吸引同學們,同時引出自己的內容。
這門課是哈佛大學的公開課,相關課程視頻在 YouTube 和國內的嗶哩嗶哩平臺上都能很容易地找到。相信大家即便不能親身到哈佛學習,也能遠距離感受這門課程的魅力。
現在,你又多了一個選擇 —— 實驗樓為這門課推出了在線實驗版本。你可以跟隨視頻和文檔,在配套的實驗環境中實時練習。課程根據 CS50 提供的原始英文內容做了如下改編:
課程每一個階段均包括相應主題的實驗、講義和挑戰內容,我們希望國內高校學子能夠學習到世界頂級大學提供的優質計算機專業課程。
更重要的是,這些課程資源都是免費的。再次感謝 David J. Malan 教授提供如此優質的教學內容,讓世界各地的人都可以和哈佛的學生站在一條起跑線上。
點擊了解更多,學習課程內容