賓大計算機和信息科學(xué)學(xué)什么課程

字號:


    賓大是常春藤名校,其計算機和信息科學(xué)專業(yè)主要學(xué)的課程有CIS 099 本科生研究/獨立研究、CIS 105 計算數(shù)據(jù)探索、CIS 106 可視化過去等等,今天出國留學(xué)小編就給大家介紹賓大計算機和信息科學(xué)學(xué)什么課程,如果對這個話題感興趣的話,歡迎點擊出國留學(xué)網(wǎng)。
    賓大計算機和信息科學(xué)學(xué)什么課程
    CIS 099 本科生研究/獨立研究
    學(xué)生有機會與教授(1)在研究工作中發(fā)展研究技能和技術(shù)和/或(2)在教授和學(xué)生有共同的興趣。所承擔(dān)任務(wù)的挑戰(zhàn)必須與學(xué)生的學(xué)術(shù)水平相一致。要注冊本課程,學(xué)生必須在“添加”期結(jié)束前向 SEAS 學(xué)術(shù)項目辦公室 (111 Towne) 提交一份由獨立學(xué)習(xí)主管簽署的詳細提案。先決條件:最多 2 立方米的CIS 099可用于 BAS 或 BSE 學(xué)位要求。
    CIS 105 計算數(shù)據(jù)探索
    本課程的主要目標是介紹與數(shù)據(jù)交互的計算方法。在本課程中,將向?qū)W生介紹 IPython 編程環(huán)境。他們將學(xué)習(xí)如何收集數(shù)據(jù),將其存儲在適當?shù)臄?shù)據(jù)結(jié)構(gòu)中,然后編寫自己的函數(shù)或使用庫進行分析,然后顯示該數(shù)據(jù)中的顯著信息。數(shù)據(jù)將來自多個領(lǐng)域,包括但不限于旅游、娛樂、政治、經(jīng)濟、生物等。
    CIS 106 可視化過去
    潛在的課程項目包括建筑和景觀效果圖的飛行、天文學(xué)和宇宙學(xué)的模擬、建筑和景觀環(huán)境中的人類行為建模以及賓夕法尼亞博物館的文物研究。
    CIS 107 計算機眼中的視覺文化
    正在尋找來自不同專業(yè)和學(xué)校的各種學(xué)生,將他們不同的技能組合帶到課程中。不需要編程知識。該課程提供基于示例的機器學(xué)習(xí)介紹,因此不需要機器學(xué)習(xí)的先驗知識。
    CIS 110 計算機編程概論
    計算機編程概論是我們向?qū)W生介紹計算機科學(xué)系列的第一門課程。在本課程中,您將學(xué)習(xí) Java 計算機編程的基礎(chǔ)知識,重點是科學(xué)和工程中的應(yīng)用。您還將了解更廣泛的計算機科學(xué)和算法思維領(lǐng)域,這是計算機科學(xué)家解決問題的基本方法。
    CIS 120 編程語言和技術(shù)我
    快速介紹編程和軟件設(shè)計的基本概念。本課程假設(shè)有一些以前的編程經(jīng)驗,在高中計算機科學(xué)課程或 CIS110 水平。(如果你在 AP 計算機科學(xué) A 或 AB 考試中至少獲得 4 分,你會做得很好。)不假定特定的編程語言背景:任何語言的基本經(jīng)驗(例如 Java、C、C++、VB、Python、Perl , 或 Scheme) 很好。如果您以前從未編程過,您應(yīng)該先學(xué)習(xí) CIS 110。
    CIS 121 編程語言和技術(shù) II
    本課程以 JAVA 中基本數(shù)據(jù)結(jié)構(gòu)的現(xiàn)有實現(xiàn)為基礎(chǔ),并將它們擴展到樹等結(jié)構(gòu),研究此類結(jié)構(gòu)上的操作性能,以及在實際應(yīng)用中使用時的效率。向?qū)W生介紹軟件工程挑戰(zhàn)的大型項目結(jié)束了課程。
    CIS 140 認知科學(xué)概論
    頭腦是如何工作的?本課程調(diào)查了從哲學(xué)到神經(jīng)科學(xué)等學(xué)科的廣泛答案。本課程特別關(guān)注簡單計算和數(shù)學(xué)模型的使用。主題包括感知、學(xué)習(xí)、記憶、決策、情感和意識。該課程展示了來自母學(xué)科的不同觀點如何相互作用,并確定了已提出的理論中的一些共同主題。本課程特別關(guān)注計算在此類理論中的獨特作用,并介紹了該領(lǐng)域當前研究的一些主要方向。
    CIS 160 計算機科學(xué)的數(shù)學(xué)基礎(chǔ)
    計算機科學(xué)需要哪些基本的數(shù)學(xué)概念和技術(shù)?本課程介紹了證明原理和邏輯、函數(shù)和關(guān)系、歸納原理、組合學(xué)和圖論,以及寫作和閱讀數(shù)學(xué)證明的嚴格基礎(chǔ)。
     CIS 181 量子和計算機
    本次新生研討會旨在成為關(guān)于量子計算和量子信息科學(xué)的非常介紹性的闡述。沒有正式的物理、數(shù)學(xué)或計算機科學(xué)先決條件。它主要面向 SAS 和沃頓商學(xué)院的新生,他們渴望了解一個本質(zhì)上結(jié)合了量子物理學(xué)、計算和信息科學(xué)的美麗學(xué)科。課程結(jié)構(gòu)將以講座為基礎(chǔ),使用基于小團隊的練習(xí)進行評估。入學(xué)人數(shù)將限制在 20 名學(xué)生以內(nèi)。新生站著。
    CIS 189 在實踐中解決難題
    在本課程中,我們將探索微軟、谷歌和 NASA 等研究人員和組織如何解決這些難題,我們將使用他們構(gòu)建的一些工具!
    獨聯(lián)體 190 C++ 編程
    本課程將介紹 C++ 編程,面向已經(jīng)接觸過其他語言(如 Java)編程的學(xué)生,C++ 為程序員提供了對機器資源的更高級別的控制,并且通常用于級別訪問或性能很重要?! IS 191 使用和理解 Unix 和 Linux
    這門半學(xué)分課程全面介紹了 Unix 和 Linux。主題涵蓋從檢查和編輯文件、編譯程序和編寫 shell 腳本等關(guān)鍵基本技能到 Unix 體系結(jié)構(gòu)及其編程模型等更高層次的主題。所學(xué)的材料適用于許多課程,包括CIS 240、CIS 331、CIS 341、CIS 371和CIS 380。
    獨聯(lián)體 192 Python 編程
    Python 是一種優(yōu)雅、簡潔且功能強大的語言,對于大大小小的任務(wù)都很有用。本課程將通過編程作業(yè)和協(xié)作的最終應(yīng)用程序開發(fā)項目,使用實踐經(jīng)驗介紹這種現(xiàn)代高級語言。
    獨聯(lián)體 193 C# 編程
    本課程以介紹性編程課程( CIS 110、CIS 120或ESE 112)中獲得的技能為基礎(chǔ),全面介紹了 C# 語言和 框架)。除了為學(xué)生提供扎實的 C# 背景外,本課程還探討了 平臺公開的主題。
    獨聯(lián)體 194 哈斯克爾
    本課程的目的是讓您使用 Haskell 輕松方便地編寫實用程序。歡迎所有人,包括那些沒有編程經(jīng)驗的人。評估將基于定期的家庭作業(yè)和課堂參與情況。
    獨聯(lián)體 195 移動應(yīng)用程序開發(fā)
    這門面向項目的課程以當前移動平臺(如 iOS 和 Android)上的應(yīng)用程序開發(fā)為中心。課程的前半部分將涉及移動應(yīng)用程序開發(fā)的基礎(chǔ)知識,學(xué)生將在其中學(xué)習(xí)移動應(yīng)用程序生命周期、基于事件的編程、高效資源管理以及如何與現(xiàn)代移動設(shè)備上可用的各種傳感器進行交互。
    CIS 196 Ruby on Rails Web 開發(fā)
    本課程將教授使用 Ruby on Rails 開發(fā) Web 應(yīng)用程序的基礎(chǔ)知識,這是一個由 Basecamp 開發(fā)的快速開發(fā) Web 框架,并被 Airbnb、GitHub、Bloomberg、CrunchBase 和 Shopify 等公司采用。
    獨聯(lián)體 197 Javascript
    本課程介紹了用于在 Web 上交付強大的客戶端應(yīng)用程序的現(xiàn)代 Web 開發(fā)框架、技術(shù)和實踐。
    CIS 198 Rust 編程
    Rust 是一種新的、實用的、社區(qū)開發(fā)的系統(tǒng)編程語言,它“運行速度極快,幾乎可以防止所有崩潰,并消除數(shù)據(jù) ra (rust-)。Rust 源于豐富的語言歷史,以創(chuàng)建多范式(命令式/功能性),低級語言,專注于并發(fā)程序中的高性能、零成本安全保證。
    CIS 233 區(qū)塊鏈
    區(qū)塊鏈或分布式賬本技術(shù) (DLT) 提供了一種分散的信息共享方法,用于在互不信任的各方之間共享。
    CIS 240 計算機系統(tǒng)簡介
    本課程廣泛介紹了計算機系統(tǒng)架構(gòu)的各個方面,并作為后續(xù)計算機系統(tǒng)課程的基礎(chǔ),例如數(shù)字系統(tǒng)組織和設(shè)計 ( CIS 371 )、計算機操作系統(tǒng) ( CIS 380 ) 以及編譯器和解釋器 ( CIS ) 341 )。
    CIS 261 離散概率、隨機過程和統(tǒng)計推斷
    這門課的目標受眾既是那些CS專業(yè)的學(xué)生,也包括那些打算成為CS專業(yè)的學(xué)生。具體來說,假設(shè)學(xué)生將了解:集合論、數(shù)學(xué)歸納法、數(shù)論、函數(shù)、等價關(guān)系、偏序關(guān)系、組合學(xué)和圖論,目前在CIS 160中涵蓋的級別。
    CIS 262 自動機、可計算性和復(fù)雜性
    本課程探討計算機科學(xué)的基本問題,主題包括有限自動機和常規(guī)語言、上下文無關(guān)文法和下推自動機、圖靈機和不可判定性、易處理性和 NP 完備性。
    CIS 320 算法簡介
    本課程對算法的設(shè)計和分析進行了全面介紹,并在此過程中回答了這些和許多其他有趣的計算問題。您將學(xué)習(xí)解決問題的方法;高級數(shù)據(jù)結(jié)構(gòu)。
    CIS 331 網(wǎng)絡(luò)和安全簡介
    本課程介紹計算機和網(wǎng)絡(luò)安全的原理和實踐。我們將介紹基本概念、威脅模型和安全思維;介紹密碼學(xué)和密碼協(xié)議,包括加密、身份驗證、消息驗證代碼、散列函數(shù)、公鑰密碼學(xué)和安全通道。
    CIS 334 高級算法主題
    本課程將重點介紹用于設(shè)計隨機算法的強大通用技術(shù)以及各個領(lǐng)域的特定代表性應(yīng)用,包括近似算法、密碼學(xué)和數(shù)論、數(shù)據(jù)結(jié)構(gòu)設(shè)計、在線算法、
    CIS 341 編譯器和解釋器
    這是一門具有挑戰(zhàn)性的、面向?qū)崿F(xiàn)的課程,學(xué)生可以在其中構(gòu)建一個完整的編譯器,從簡單的類型化面向?qū)ο笳Z言到完全可操作的 x86 匯編。課程項目是使用 OCaml 實施的,但假定沒有 OCaml 知識。先決條件:兩個學(xué)期的編程課程,例如CIS 120, 121 , 240。
    CIS 350 軟件設(shè)計/工程
    本課程向?qū)W生介紹軟件工程領(lǐng)域?qū)I(yè)人員使用的各種工具(源代碼控制、自動構(gòu)建系統(tǒng)、編程環(huán)境、測試自動化等)和流程(設(shè)計、實施、測試和維護)。
    CIS 371 計算機組織和設(shè)計
    這是第二門計算機組織課程,側(cè)重于計算機硬件設(shè)計。包括指令級并行、數(shù)據(jù)級并行同時使用向量和消息傳遞多處理器,以及使用共享內(nèi)存多處理器的線程級并行?;镜木彺嬉恢滦院屯?。
    CIS 380 計算機操作系統(tǒng)
    本課程調(diào)查現(xiàn)代操作系統(tǒng)中使用的方法和算法。強調(diào)并發(fā)分布式操作。涵蓋的主要主題如下:進程同步;進程間通信;并發(fā)/分布式編程語言;資源分配和死鎖;虛擬內(nèi)存; 保護和安全;分布式操作;分布式數(shù)據(jù);績效評估。
    CIS 390 機器人:規(guī)劃感知
    本入門課程將介紹機器人技術(shù)的基本原理,重點是計算機科學(xué)方面。計劃和感知算法將在實際機器人上進行研究和實施。
    CIS 398 量子計算機和信息科學(xué)
    本課程的目的是向計算機科學(xué)與工程專業(yè)的本科生介紹量子計算機(QC)和量子信息科學(xué)(QIS)。本課程主要面向計算機科學(xué)專業(yè)的大三和大四學(xué)生。假設(shè)沒有量子力學(xué) (QM) 的先驗知識。報名須經(jīng)導(dǎo)師同意。
    獨聯(lián)體 400 高級項目
    重要工作的設(shè)計和實施:軟件、硬件或理論。此外,強調(diào)技術(shù)寫作和口頭溝通技巧。在秋季課程的第二周結(jié)束時,學(xué)生必須有一份由項目顧問批準并簽署的高級項目摘要。
    CIS 421 人工智能
    本課程研究算法來實現(xiàn)資源有限的基于知識的代理,這些代理在世界上感知和行動。主題包括搜索、機器學(xué)習(xí)、概率推理、自然語言處理、知識表示和邏輯。在對該語言進行簡要介紹之后,編程作業(yè)將使用 Python。
    CIS 423 倫理算法設(shè)計
    在這個主動學(xué)習(xí)課程中,我們將向有抱負的數(shù)據(jù)科學(xué)技術(shù)人員介紹一系列道德問題,重點關(guān)注公平、透明度和隱私等社會規(guī)范。學(xué)生將實施和試驗用于機器學(xué)習(xí)的偏差緩解算法,以及用于差分私有計算的算法。
    CIS 436 計算生物學(xué)和生物建模導(dǎo)論
    本課程的目標是加深對計算生物學(xué)中使用的技術(shù)和概念的理解。本課程將努力專注于一小部分方法,以獲得對這些方法的理論和實踐理解。
    CIS 441 用于生命關(guān)鍵型應(yīng)用的嵌入式軟件
    本課程的目標是為學(xué)生提供更多嵌入式軟件開發(fā)的設(shè)計和實施經(jīng)驗,并教他們?nèi)绾我杂性瓌t的方式對安全關(guān)鍵系統(tǒng)進行建模、設(shè)計、驗證和驗證。
    CIS 450 數(shù)據(jù)庫和信息系統(tǒng)
    本課程介紹了數(shù)據(jù)庫和信息系統(tǒng)的廣泛領(lǐng)域,涵蓋了與結(jié)構(gòu)化數(shù)據(jù)相關(guān)的各種主題,從數(shù)據(jù)建模到邏輯基礎(chǔ)和流行語言,再到系統(tǒng)實現(xiàn)。
    CIS 455 互聯(lián)網(wǎng)和網(wǎng)絡(luò)系統(tǒng)
    本課程側(cè)重于構(gòu)建 Internet 和 Web 系統(tǒng)時遇到的挑戰(zhàn):可擴展性、互操作性(數(shù)據(jù)和代碼)、安全性和容錯性、一致性模型以及資源、服務(wù)和數(shù)據(jù)的位置。
    CIS 460 交互式計算機圖形學(xué)
    本課程側(cè)重于對現(xiàn)代計算機圖形學(xué)基礎(chǔ)的基本數(shù)學(xué)和幾何概念進行編程。使用 3D 交互式實現(xiàn),它涵蓋了諸如網(wǎng)格數(shù)據(jù)結(jié)構(gòu)、轉(zhuǎn)換序列、渲染算法和動畫曲線插值等基本主題。還向?qū)W生介紹了計算機圖形行業(yè)廣泛使用的兩種編程語言:C++ 和 GLSL。
    美國留學(xué)注意事項
    1. 新生去美國留學(xué)最好先選擇學(xué)校宿舍的住宿方式,相對而言的話學(xué)校的的住宿環(huán)境是比校園外要安全的。
    2. 住在宿舍的話,因為大學(xué)的校園和宿舍是開放的,如果晚上睡覺最好關(guān)緊鎖上門窗,如果有什么緊急情況如身體不舒服等可以找緊急聯(lián)絡(luò)臺呼叫校園警察。
    3. 不要把住宿場所的鑰匙或者是門禁卡等重要物品要給他人保管,不利于人身和財產(chǎn)安全。
    4. 如果想要住在的校外的話,不要選擇貧民區(qū),貧民區(qū)的人群魚龍混雜,生活水平低,犯罪率更高。
    5. 住校外不要選擇市中心,市中心地段比較繁華,很多場所的營業(yè)時間相對較晚,如果晚上外出的話,很容易遇見醉酒的人,容易發(fā)生危險。