跟我一起上哈佛神課 CS50-前言 #2022

Nollie Chen
5 min readAug 2, 2022

--

Hi there! Welcome to my Medium

我是純文組背景,正在自學資料科學、計算機科學的 Nollie!

接下來即將有一系列針對哈佛神課CS50的上課筆記分享

無論你是有志完成全部線上課程並拿取證書、或是只想看重點筆記的同學

希望這系列的文章能對你有所幫助!

關於 CS50 的 5W1H...

Why - 為何要上CS50?

CS50 教授學生如何通過算法思考和有效解決問題。

完成這門課程,你會習得…

1. 如何廣泛而深入的理解電腦科學和編程
2. 如何進行算法思考並有效解決編程問題
3. 抽象、演算法、數據結構、封裝、資源管理、安全、軟件工程和 Web 開發等概念
4. 熟悉多種語言,包括 C、Python、SQL 和 JavaScript 以及 CSS 和 HTML
5. 如何與來自不同經驗水平的志同道合的學習者組成一個充滿活力的社區
6. 如何開發並向您的同行展示最終的編程作品

課程的應用層面廣至生物學、密碼學、金融、數位鑑識和遊戲等現實世界的問題集,總共10週的課程將帶領撕掉資訊小白的標籤!

What - CS50究竟是什麼?

CS50 全名是 Computer Science 50:"Introduction to Computer Science.",這是哈佛大學和耶魯大學最大的開放式學習課程,同時也是 edX 上最大的大推磨開放在線課程 (MOOC)。教授 David J . Malan 教 CS50 已超過十年,其研究領域包刮網路資訊安全、數位鑑識、殭屍網路、電腦科學、遠距學習等等眾多領域。

Where - 哪裡可以上CS50?

無論你在世界的何處,都可以透過edx平台免費註冊這堂課: https://www.edx.org/course/introduction-computer-science-harvardx-cs50x

所有資料都有公開在網路上,可以自行調整進度來上。

除了edX,你也可以透過以下眾多平台,接觸到CS50:

  1. YouTube: youtube.com/cs50
  2. TikTok: @cs50@davidjmalan
  3. LinkedIn: linkedin.com/in/malan
  4. Instagram: cs50davidjmalan
  5. Twitter: @cs50 、hashtag #cs50@davidjmalan
  6. Discord: discord.gg/cs50
  7. Facebook: facebook.com/groups/cs50facebook.com/cs50facebook.com/dmalan
  8. Snapchat: cs50

When - 何時可以上 CS50?

任何時候!CS50 是一門全線上、全自訂進度的課程;惟因教授十分用心每年會更新一次教材,建議您將學習時間安排在同一年內完成。

Who - 誰適合上 CS50?

無論你在過去是否修讀過 Computer Science相關課程或是學位,這堂課適合所有專業與非專業人士!

How - 如何上 CS50?

CS50沒有考試,評分的方式是每週課後作業的繳交,總共有 9 個問題集以及一份期末專題需要完成。在 9 個問題集(即編程作業)和期末專題中獲得滿意分數的學生即有資格獲得證書。每個人都可以按照自己的時間表參加 CS50x。

追蹤我的Medium可以看到...

  1. 免費的CS50中文筆記,包括以下課程內容: (筆記連結待新增)

2. 課程以外的補充資料

最重要的是我們可以一起學習成長,互相交流!

常見問題

CS50x 要錢嗎?

CS50免費證書的示意圖

CS50x 這門課是「完全免費」的,學生可以在 edx 上免費註冊或是上述任何平台參與課程!

如果你希望能獲得證書,有兩個方式:

  1. 在 edX上註冊並完成課程所有要求後,將在 CS50x 成績簿上會有一個鏈接,允許你申請免費的 CS50 證書
  2. 在 edX上面你可以選擇修完課之後付錢購買「修課證明」,意思就是你有修過這門課了並且得到官方認證。

無論要不要購買證明,都不影響你免費修課的權利!

如果我無法在年底前修完,會發生什麼事?

2023 年 1 月 1 日,課程會更新為 2023 年版本。在 2022 年 12 月 31 日之後,您只能提交 2023 版的問題集,並且需要滿足 CS50x 2023 的任何要求。因此建議還是算一下能不能在同一年度裡完成所有的課程。

為何edX認為我的成績是0%?

CS50x 並不使用 edX 內建的評分系統,所以看到0%是正常的!查看作業分數請見 cs50.me/cs50x。(記得辦一個github帳號喔)

其他資訊

CS50 官方網站: https://cs50.harvard.edu/x/2022/

如果你願意支持我繼續寫作,請不要吝嗇你的掌聲呦 : )

--

--

Nollie Chen

SDE Intern @AWS | @UPenn | CS gradute | nolliechy@gmail.com | ig: alconollie | linkedin: HuiYu(Nollie) Chen