自從普林斯頓大學計算機科學系開始教學之后,便一直處于計算機的最前沿,如果你對該專業(yè)有興趣的話,跟著出國留學網了解一下各個階段的教學內容吧。

一、本科課程
我們的部門擁有47個終身教職員工和12個教學人員,擁有理論、網絡、系統(tǒng)、圖形、視覺、架構、編譯器、編程語言、安全、政策、機器學習和計算生物學方面的強大團隊。
計算在現(xiàn)代生活中無處不在,無論是在社交網絡上檢查朋友還是像天氣預報一樣復雜。更根本的是,計算思維導致了廣泛的問題,從音樂創(chuàng)作到藥物設計。普林斯頓大學的計算機科學系提供計算機科學核心領域以及一系列應用和跨學科領域的本科生課程。由于計算思維如此重要,我們希望為每個普林斯頓大學本科生提供至少一門計算機科學課程。
由于計算機科學的廣泛主題和本科生的不同興趣,學生可以通過AB或BSE學位課程主修計算機科學。我們是大學中唯一具有這種靈活性的部門。除了一小組核心課程外,學生還可以在一個框架內自由設計自己的程序,確保深入了解算法和理論計算機科學,計算機系統(tǒng)設計和應用程序。課程的另一個重要方面是獨立工作。每個學生至少完成一個由教職員工建議的設計或研究項目。這使學生有機會參與前沿研究或企業(yè)產品設計。許多項目都是跨學科的。
無論是接受計算機科學的AB還是BSE,學生畢業(yè)后都有廣泛的機會。許多人加入了計算和信息技術領域的大公司。其他人則去創(chuàng)業(yè)公司或組建自己的公司。其他主要雇主是咨詢公司和金融公司。那些選擇繼續(xù)讀研究生的學生是在排名最高的計算機研究生院課程中這樣做的。參加醫(yī)學院或商學院等專業(yè)學校也是一種選擇。
本科課程常見問題解答:
1.計算機科學BSE課程是否獲得ABET認證?
計算機科學系選擇不提供ABET認可的工程課程。在這方面,我們與許多同行計算機科學課程合作。計算機科學BSE專業(yè)學生在追求研究生學習機會方面沒有任何劣勢。但是,如果您主修ABET認可的學習課程(例如獲得特定外部獎學金的資格),請在選擇專業(yè)時考慮到這一點。四個工程部門確實提供ABET認可的課程。BSE計算機科學課程完全通過普林斯頓大學的整體認證。
2.如果我想成為計算機專業(yè),我需要多早開始參加計算機科學課程?
我們希望計算機專業(yè)的大三學生可以參加三個必修課程:126,217和226,從大一開始。有可能在沒有參加任何一年級計算機科學課程的情況下主修計算機,但它確實涉及一個額外的重負荷。在大二課程結束時主修計算機只有計算機科學126是非常困難的,只有在某些情況下才允許。由于難以完成遲到的計算機專業(yè),如果你對計算機作為一個專業(yè)甚至有一點點興趣,我們懇請你把計算機科學126和至少一個(如果不是兩個)計算機科學226和217拿到你大二的結束。事實上,我們認為如果大學里的每個學生在大二的秋季結束時都拿到了126,那將是很棒的,所以你們都知道計算機提供什么以及你想要多少錢(無論是或者你不想成為計算機專業(yè))。如果您在普林斯頓大學的職業(yè)生涯后期發(fā)現(xiàn)您對計算機科學有濃厚的興趣,我們建議您考慮計算機應用證書。這樣,您可以加載盡可能多的計算機相關課程,因為您可以合理地適應您的日程安排,但您不受計算機主要要求的細節(jié)限制。
3.我喜歡電腦,但我更喜歡歷史或機械工程
也許您應該加入計算機應用證書課程,該課程要求超過計算機科學126的四門計算機課程,以及高級論文(在您的家庭部門)或以某種方式結合計算的獨立工作。見節(jié)目主任JP Singh(324室)。
4.我在哪里可以獲得有關計算機科學系的最新信息?
該部門有計算機專業(yè)的電子郵件列表,并經常通過電子郵件發(fā)送公告和提醒。此外,每位計算機大四學生都在“茶室”對面的計算機科學樓二樓設有郵箱。一樓和二樓有公告牌,供本科生使用。該主頁的部門的網站包含一般部門的新聞和事件。
5.我在高中做了很多編程,所以我必須要學126課程?
這取決于。除了編程之外,還有更多的計算機科學(以及更多的是計算機科學126),而且即使是有經驗的程序員,也有大量的材料需要興趣和挑戰(zhàn)。盡管如此,如果您有興趣嘗試將計算機科學126放入計算機科學217或226,請完成在線提供的分班考試。

6.在高中時我根本沒有編程,這會讓我在126課程的申請中處于劣勢嗎?
絕對不會。126課程的教室教師希望學生具有廣泛的編程經驗,并相應地組織教學。126中的大部分內容對每個人來說都是新的。學生可以選擇50分鐘的戒律或80分鐘的戒律。80分鐘的戒律適用于任何想要作為新手教授,沒有計算機背景或沒有計算機背景的人。戒律更長,給予時間完成戒律練習并回答基本問題。
7.在決定是先采用217還是226時,我應該考慮哪些問題?
課程217和226的課程時間都是兩個學期。以任何順序接受它們,但要注意與其他部門的關鍵課程的沖突,特別是物理學。你可以同時學習它們,但這可能是一個沉重的負擔。
8.我如何決定是否可以同時處理計算機科學226和計算機科學217?
同時考慮計算機科學226和計算機科學217是一個非常困難,沉重的負擔。對于幾乎每個學生來說,以任何一種順序(首先是226,然后是217,先是217,然后是226)對他們來說要容易得多。我們在提出建議時使用以下等級指南:
在計算機科學126中收到A:將能夠同時學習計算機科學226和計算機科學217。
在計算機科學126中獲得B:如果同時學習計算機科學226和計算機科學217,將會有很大的困難。應該在不同的學期內學習。
在計算機科學126中獲得一個C:可能會在單獨的學期中顯著地考慮計算機科學226和計算機科學217。永遠不應該在同一個學期。不建議使用計算機科學專業(yè)。
9.我今年秋季參加了綜合科學的課程,但我決定不在春季繼續(xù)學習。我必須重新申請計算機科學126嗎?
請向新生安置主任咨詢安置建議和評估。通常情況下,我們會嘗試做任何符合學生最佳教育興趣的事情。如果學生準備好,一種選擇是將學生直接放入計算機科學217或計算機科學226。另一種選擇是將計算機科學126作為一個等級。(我們接受學生作為ISC的一部分轉入的編程作業(yè),或者學生可以從頭開始重做這些作業(yè)。)
10.如果我沒有先決條件,我可以選擇依賴這門課程的部門嗎?
在任何情況下,不支持先決條件的學生都不能選擇依賴他們的部門。雖然這項政策看起來可能很嚴重,但我們堅持這一政策是因為以往政策的經驗不佳。

11.超過計算機科學126,計算機科學217,計算機科學226,我前兩年應該學什么課程?
所有新生都會在秋季或春季參加寫作研討會。如果您是BSE候選人,您必須滿足數學、物理和化學BSE要求。雖然通?;瘜W是在大學一年級,但你可以在二年級學習。如果您是AB候選人,則必須完成計算機科學的數學要求。我們建議您完成您的AB科學要求,并在完成您的AB語言要求方面做得很好。
12.我沒有在大一的時候參加任何計算機科學課程。我還能成為計算機專業(yè)的學生嗎?
在大一的時候,通??梢赃x擇計算機科學作為BSE或AB而不參加任何計算機科學課程,特別是如果你已經學過一些數學課程。例如,如果你是BSE學生并且在大一的時候你選擇了MAT 103和MAT 104,PHY 103和PHY 104以及CHM 203,那么你可以在二年級秋季學習計算機科學126加上MAT 201或203中的一個的計算機科學217和計算機科學226加上MAT 202或204或EGR 154。在那之后,你有望在大四的時候帶8個部門(每學期兩個)和一個學期的獨立工作。如果您是AB學生,則必須在大二結束時完成MAT 103-104。MAT 202或204或EGR 154應在大二結束時完成,但可以在非常特殊的情況下推遲到大三的秋季學期。你將在大二的秋季學習計算機科學126,在春季學習217和226。在那之后,你將走上8個部門(每學期兩個),你的兩個學期的初級獨立工作,以及你的高級論文。
13.我是一個春季學期的二年級學生。到春季學期結束時,計算機科學126將成為我唯一的計算機科學課程。我還能成為計算機專業(yè)的學生嗎?
如果你在二年級結束時參加了計算機科學126而沒有其他課程,那么成為一名計算機專業(yè)是非常困難的。如果您是學成者,您應該已經具備數學背景(通過MAT 202或204或EGR 154)。在大三的第一學期,你可能會學習計算機科學226,計算機科學217和計算機科學323或計算機科學340.這是一個非常困難的負擔,許多學生發(fā)現(xiàn)同時做計算機科學226和計算機科學217非常困難。很少有學生能夠在323或340的基礎上處理更加強大的計算機科學226和217.許多學生,特別是那些數學背景較弱的學生,單獨發(fā)現(xiàn)計算機科學340非常具有挑戰(zhàn)性。如果這是您選擇的路徑,請不要課程在計算機科學之外進行任何生活。如果你能夠通過那個學期,在普林斯頓大學的最后3個學期,你仍然需要帶7個計算機科學部門,你還需要做一個學期的獨立工作。如果您打算嘗試這種做法,請預約看看部門代表,并提供您課程采取的每個計算機科學課程的完整時間表(假設計算機科學時間表與過去幾年相同)。只有在126,出色的理由,動機和其他背景下表現(xiàn)出色的學生才能進入這種課程。
如果你是AB,那么這條路就更難了。除了上述所有障礙之外,您還必須完成2個學期的初級獨立工作和高級論文。初中獨立工作要求是最困難的要求,即在大二結束時只花費計算機科學126。計算機科學專業(yè)可以參與的項目很少,只有很少的經驗才能滿足初級獨立工作標準。此時作為AB進入計算機科學專業(yè)只有在真正特殊情況下才能進入。除了展示計算機科學126以及其他計算背景的卓越性之外,具有相當于MAT 202或204或EGR 154的數學背景,具有進行這種晚期變化的特殊原因,以及出色的動力,你必須提前證明你對初級獨立工作有一個滿意的想法,實施這個想法的背景,以及愿意監(jiān)督你的指導老師。預約看看部門代表并提供完整的學習課程。如果您處于這種情況,我們建議您考慮計算機證書中的應用程序而不是計算機專業(yè)。這樣,您可以加載盡可能多的計算機科學,因為您可以合理地適應您的日程安排,但您不受計算機主要要求的細節(jié)限制。
14.計算機科學部門以外的課程,如ORF 309,可以算作特定地區(qū)的部門?
不會。他們被視為您的8個“通用”部門之一,但不是特定地區(qū)的部門之一。我們希望確保您擁有良好的核心計算機背景。不可以。對于字母等級,您必須具備部門先決條件,如數學103-104-175 / 202/204和計算機科學126-217-226(以及物理和化學以及MAT 201/202,如果您是BSE)。(可以取代EGR 154代替MAT 202.)您還必須參加部門課程(300和400級計算機)以獲得字母等級。對于您希望被視為部門的任何研究生課程也是如此。
15.我可以在大二那年就讀部門嗎?
是的,在大一的時候,他們也會計入你需要畢業(yè)的部門人數。特別是,如果您能夠管理,我們鼓勵您在大三之前參加計算機科學306或計算機科學340。(但是,在學習計算機科學340之前你需要數學104.)

16.我放棄了一些數學和科學課程,所以我有時間學習更多計算機科學。我該怎么辦?
你可以在大二的秋季拿到340,或者在春季拿到306。
17.我是否可以獲得在另一所學校學習的課程的學分,例如在暑假期間?
不會。唯一的例外是在國外學期開設的課程。(還有一些針對學成者的細則:你不能通過另一所學校的課程滿足你的計算機熟練程度要求;它必須通過AP學分或計算機科學126或更高。)
18.如果我在課程中獲得D,這成績還算數嗎?
算數
19.我什么時候必須申報哪些課程是部門?
除非是非計算機課程或者需要您的顧問批準,否則沒有必要將課程聲明為部門。對于“普通”部門,注冊商和計算機部門會為您跟蹤。
20.計算機科學部門是否需要一些最低部門GPA?
不會。只要您通過了計算機科學的先決條件和部門,您就滿足了學位的計算機科學成分。
21.如何計算授予榮譽的部門平均數?
沒有特定的公式或數字分數來決定榮譽。在決定榮譽時,教師會全面地看待學生的學術成就。重點通常放在學生的前8個部門(獨立于理論/系統(tǒng)/應用程序細分)和他們的獨立工作上。對于AB學生,特別強調論文的質量。
22.你說過“高級部門考試嗎?”
是的。AB大四學生必須在春季學期考試開始時口頭介紹他們的獨立作品。這是高級部門考試。
23.我想參加計算機課程,這個課程與我想要學習的另一個部門的課程相沖突。你能否重新安排計算機課程?
抱歉,您應該制定一個多年的時間表,尤其是為了避免所需的計算機課程與您所在的任何證書課程中的必修課程之間發(fā)生沖突。
24.我可以在EE部門學習計算機架構嗎?
計算機科學375和475由計算機和EE的教師講授。想要在計算機體系結構方面做獨立工作的學生應該嘗試在大二的春天參加ELE 206 / 計算機科學306,在大三的秋季參加計算機科學/ ELE 375。
25.在我的高級課程中經常有計算機研究生。這對我的成績有何影響?
我們學院的政策是,評分僅基于本科生的表現(xiàn); 在一門課程中,研究生的存在不會影響本科成績。事實上,我們希望這些學生能夠豐富本科生的課程體驗,反之亦然。
26.我想去研究生院,我應該選哪些課程?
如果您課程在計算機攻讀研究生院攻讀博士學位,我們強烈建議您在大三結束時參加(1)一個學期的獨立工作,以及(2)您所在地區(qū)的300和400個級別的課程。研究興趣。(如果您還沒有縮小潛在領域,請參加課程核心領域的課程,例如318,320,375,402,423和461)。成功進入頂尖研究生課程需要計算機教師的積極推薦信(最常見的是從事獨立研究)和優(yōu)秀的課程作業(yè)。
27.取決于畢業(yè)后我想做什么,我應該選擇一個學位嗎?
我們的經驗是,雇主和研究生院并不關心您是AB還是BSE(大多數人都不理解這種區(qū)別)。
28.我什么時候必須做出關于是AB還是BSE的最終決定?
畢業(yè)前的任何時候。只要您滿足任一學位的要求,您只需填寫表格即可從一個學位轉換。

29.我應該去國外學期嗎?
很可能。普林斯頓校友畢業(yè)10年后回顧他們的出國留學,這是他們本科生經歷中最好的部分之一。答案如下; 你可以推斷出相應的問題。
以上學校名單只是一個樣本; 其他很多都是可能的。最常見的學期是初中秋季和春季; 大二的春季和高級秋季是可能的(雖然高級AB必須非常仔細地課程論文工作)。在一個學期中,最多兩門課程可以算作計算機部門,只有一門作為一個軌道(例如,理論)。我們不會為那些看起來像其他普林斯頓大學的課程的課程提供計算機學分,如果你在普林斯頓大學學習這些課程的話。例如,您可以將ORF 309計為計算機部門,但不能將ORF 309視為另一所學校的ORF 309。計算機課程必須由計算機部門代表預先批準,但實際上,您在遙遠的地方找到的東西往往不是您選擇時目錄中的內容。我們幾乎總能解決這個問題。非計算機課程必須得到普林斯頓大學相應部門的批準。你可以在國外做IW,如果你是AB,你必須這樣做。您可以在那里找人監(jiān)督并在最后給我們報告,或者您可以從這里通過遠程控制進行監(jiān)督。如果你可以管理它,前者可能會更好。如果你是學成者,那么在國外不做IW可能會更容易,但不要讓官僚主義考慮阻止你利用好機會。普林斯頓將您的成績轉換為“T for transfer”,不用于計算GPA,榮譽等。或者你可以從這里通過遙控器監(jiān)督。如果你可以管理它,前者可能會更好。如果你是學成者,那么在國外不做IW可能會更容易,但不要讓官僚主義考慮阻止你利用好機會。普林斯頓將您的成績轉換為“T for transfer”,不用于計算GPA,榮譽等?;蛘吣憧梢詮倪@里通過遙控器監(jiān)督。如果你可以管理它,前者可能會更好。如果你是學成者,那么在國外不做IW可能會更容易,但不要讓官僚主義考慮阻止你利用好機會。普林斯頓將您的成績轉換為“T for transfer”,不用于計算GPA,榮譽等。
30.那么,我應該申請畢業(yè)學校或面試工作嗎?
都需要,當您申請大學時,您應該最大化您的選擇,然后在適當的時間做出明智的選擇。
31.我真的認為我需要找一份工作。誰能負擔得起以這些費率繼續(xù)上學?
計算機科學研究生院不需要任何費用; 所有頂尖學校都會為您提供研究助理或教學助理,涵蓋全額學費和每月支付生活費用。計算機中具有高級學位的人的工資并不一定比通過直接與AB或BSE一起工作并獲得職業(yè)發(fā)展和提高而獲得的工資高得多。這樣做的原因不僅僅是你會有不同的職業(yè)生涯,在工業(yè)界你可以選擇做什么樣的工作,或者你可能會進入學術界,但它也會更好的準備(和普林斯頓一樣)一輩子的教學和學習。
32.夏天,我在一家很棒的創(chuàng)業(yè)公司實習。現(xiàn)在他們希望我繼續(xù)留在普林斯頓大學。我該怎么辦?
這是一個困難而且個人化的問題。不同情況下的不同學生會做出不同的決定。以下是一些教授假設學生即將進入大三學年的一些想法。
Andrew Appel:我的個人意見是,如果你玩得開心,一年假期不會有什么影響。這可能是很好的經歷。但超過一年是一個壞主意。與你的老板達成協(xié)議,即使你的創(chuàng)業(yè)公司像火箭一樣起飛,你仍然可以有兩個9個月的假期,一年后的9月到5月,從現(xiàn)在起的9月到5月,從現(xiàn)在開始到你的學士學位,不放棄你的股票期權或其他什么。以書面形式獲取。然后確保你堅持下去:回來,你所有的課程,做一流的獨立工作。
Vivek Pai:最終,決定必須是你感到滿意的決定,但讓我權衡一下我個人的經歷。作為一家游戲公司的聯(lián)合創(chuàng)始人,我?guī)缀踉诒究破陂g休假一年。我們有一個半成功的產品,這是一個嘗試全力以赴或抓住下一個產品不會帶來我們的動力的機會。給我的問題是:a)您愿意承擔多少風險?如果體驗讓你疲憊不堪,而你回歸后的時間不像你想象的那樣成功,會發(fā)生什么?b)如果你的父母為你的教育提供資金,他們是否真的很好,或者這是有條件的批準之一,但他們每晚秘密祈禱你不這樣做?如果是后者,這將是一次非常艱難的艱苦跋涉,特別是如果與公司的事情開始變壞?!)你在社交方面還不錯嗎?如果你回來了,你會不會對你的隊列繼續(xù)前進,并且不得不看著他們畢業(yè),因為你現(xiàn)在有一組全新的課程?
現(xiàn)在,如果所有這些答案都是“我可以處理它”,那么我會說Appel教授的回答很好地解釋了事情。就普林斯頓而言,這不是一個主要問題,而且上行空間可能相當不錯。我個人的觀察是,真正成功的創(chuàng)業(yè)人員有一個非常舒適的位置,他們可以冒險。換句話說,如果你知道可能發(fā)生的最壞情況是你的教育延遲一年,并且你的父母和朋友會支持,這通常是一個很好的賭博。萬一你想知道我個人發(fā)生了什么:
第一家公司,在本科期間。決定不休假。今年上半年在家里而不是校園里,在我上課的時候在公司工作。
第二家公司,有一個非常好的買斷報價,但要求我離開我在普林斯頓的終身職位,沒有真正的回報希望。想想我以后可以賺錢,但再也沒有機會在普林斯頓大學任職。
第三家公司,現(xiàn)在已經任職,所以我的安全風險更高。出售公司并休假以追求它。
Brian Kernighan:從普林斯頓一方來看,休假一年并不罕見。原因各不相同,但想要成為創(chuàng)業(yè)公司的一部分肯定是其中之一。一年之后是好的,兩年雖然仍然可以管理,但是更難,在那之后,你不可能再回來。如果你是下一個扎克伯格,那可能就好了; 否則,我想你會放棄一些有價值的東西。無論如何,你可能會失去與你的隊列的一些聯(lián)系,但作為回報你會學到很多東西并且如果公司做得好的話就有機會賺錢。(如果需要考慮,請仔細檢查安排。)
二、研究生課程
歡迎!感謝您對普林斯頓大學計算機科學系的興趣。本網站旨在提供有關我們研究生學習課程的信息,以及工程理學碩士哲學博士的要求??忌芍苯由暾埐┦繉W位。完成學士學位后的課程; 入學不需要碩士學位。普林斯頓大學入學僅限于秋季學期。我們不提供晚間,周末或夏季課程。我們沒有遠程學習課程。通常,錄取研究生的學生必須完成工程,科學或數學的學士或碩士學位; 不需要計算機科學學位。
該申請的截止日期為2019秋季是2018年12月15日 對所有申請人。所有材料必須在截止日期前發(fā)給大學。
普林斯頓大學