計算在現代生活中無處不在,無論是在社交網絡上查看朋友,還是像天氣預報壹樣復雜。從根本上講,計算思維導致了從音樂創作到藥物設計等廣泛的問題。普林斯頓大學計算機科學系為本科生提供計算機科學核心領域的課程以及壹系列應用和跨學科領域。由於計算思維非常重要,我們希望為每個普林斯頓大學的學生提供至少壹門計算機科學課程。
由於計算機科學內容廣泛,本科生興趣廣泛,學生可以通過AB或BSE學位課程攻讀計算機科學專業。我們是大學裏唯壹擁有這種靈活性的部門。除了壹小組核心課程之外,學生可以在壹個框架內自由設計自己的課程,確保深入了解算法和理論計算機科學,計算機系統設計和應用程序。課程的另壹個重要方面是獨立工作。每個學生至少會完成壹個教員的建議設計或研究項目。這讓學生有機會參與尖端研究或企業家產品設計。許多項目都是跨學科的。
普林斯頓大學計算機科學本科專業課程設置
COS126 - 計算機科學:跨學科方法
COS217 - 編程系統介紹
COS226 - 算法和數據結構
COS231-236 - 自然科學I-IV的綜合定量導論
COS306 - 邏輯設計入門
COS315 - 符號音樂計算
COS318 - 操作系統
COS320 - 編譯技術
COS323 - 物理和社會科學計算和優化
COS324 - 機器學習入門
COS326 - 函數式編程
COS333 - 高級編程技巧
COS340 - 關於計算的推理
COS351 - 信息技術和公***政策
COS375 - 計算機體系結構和組織
COS396 - 量子計算簡介