清華大學計算機系與普通大學計算機系的區別?
普通大學指Top2-5
之前聽說過國內計算機系只有清華和非清華的說法,而且清華的計算機系學生好像對acm並不在意,反觀普通大學很多學生花很多時間在打acm想知道清華學生的時間在幹什麼,與普通大學有什麼區別
清華大學計算機系(簡稱貴系)大二的一名學渣來強答一下。
貴系每年會招到一大堆NOI金牌選手以及幾個IOI金牌選手,其中一部分會在叉院二招的時候去叉院。IOI金牌選手幾乎是保送叉院,但是還是得過個場,NOI金牌選手只要筆試過了面試一般不會刷。據我所知,IOI金牌近幾年有1個去了隔壁PKU,3個去了MIT,剩下的應該都到了叉院。
這麼好的生源就已經跟普通大學的計算機系拉開差距了吧。
關於ACM。
基本上隨便3個貴系大一的NOI金牌選手組隊去參加ACM區域賽,正常發揮應該都能拿到金獎(幾乎不用訓練,打幾場網路賽練練手就行了),所以拿過ACM區域賽金獎的人在貴系一抓一大把。並且每年清華ACM的主力隊基本都是叉院爺,所以貴系的人就更不在意ACM了。
貴系大一上的課程有微積分A(1),線性代數(1),程序設計基礎,信息科學技術概論,離散數學(1)。
大一下的課程有微積分A(2),線性代數(2),大學物理B(1),面向對象程序設計基礎,離散數學(2)。
離散數學(1)講數理邏輯與集合論,離散數學(2)講圖論與代數結構。
可以看到大一的課程基本都是基礎課,程序設計基礎、面向對象程序設計基礎是兩門比較重要的課。
大一暑假有一門程序設計訓練課,教Qt和Python,共3周。一周1個大作業和1個考試,非常兇殘。
貴系大二上的課程有大學物理B(2),物理實驗B(1),數據結構,複變函數引論,電子學基礎,電子學基礎實驗。
其中電子學基礎這門課前半學期講電路原理,後半學期講模擬電路,異常兇殘。
數據結構課應該是這學期的重點,分2個班,每班大約70人。
選課抽籤抽到鄧俊輝的那個班應該算是比較幸運吧,講課講得挺棒的。(另一個班會簽到)
數據結構這門課在學堂在線上有MOOC課程,不過由於是面向大眾的,所以講的內容會稍微簡單一些。
貴系的數據結構課,有3次PA(Programming Assignment),每次5道題,每道題佔總評的3%,每道題的測試分為黑盒測試和白盒測試,白盒測試要考察代碼清潔性和可讀性。
PA2有一道很喪病的求圖的色數多項式的題,我寫了500行。
PA2和PA3均有一道要用可持久化線段樹的題。
-----------------------------------------------------------------------------------
補充一點貴系實驗室的相關內容吧。
貴系總共有5個研究所:人智所、媒體所、高性能所、網路所、軟體所。
每個所具體研究的方向可以參見貴系官網清華大學計算機科學與技術系
清華每年都會有「領軍計劃」,每個省厲害的高中應該都會分到名額。
每年應該都會有拿到「領軍計劃」的人來到貴系(我不會說我有兩個室友都是領軍的
然後領軍計劃是會單獨地分配一個導師,如果你有編程基礎並且覺得學業壓力不大的話,大一就可以直接進導師所在的實驗室,然後跟著博士生搞科研(搬磚)。
當然,高中拿到「領軍計劃」的人在清華在貴系畢竟還是少數。
貴系還有其它進實驗室的方法。
一種最樸素最暴力的方法是,要到某老師的聯繫方式,直接聯繫他。
這個老師可以是給自己上過課的老師,這樣的話聯繫起來更加方便。
貴系還有一種很高大上的方法可以進實驗室,那就是「學術新星培育計劃」,到我這屆是第六期。
這個計劃面向大二上和大三上,原則上持續一年的時間。
報名方式是給定了一些導師,讓有興趣的同學自願報名,最多可以報三個志願,然後可能會考慮成績進行分配。
我就是報了這個計劃選了一個牛B的老師進了實驗室。
進實驗室之後,老師布置的第一個task就是實現一篇paper的演算法。
之後告訴我是有一個什麼什麼需求。
然後我就根據那個需求繼續改繼續優化。
-----------------------------------------------------------------------------------
由於評論區有人想知道每門課具體的教材,故整理如下。
四個部分分別是大一上、大一下、大二上、大二下。
微積分A(1) 高等微積分教程(上) 劉智新,閆浩,章紀民編著 清華大學出版社
線性代數(1) 線性代數與幾何 (第2版)(上) 俞正光等編著 清華大學出版社
程序設計基礎 程序設計基礎(第3版) 吳文虎,徐明星編著 清華大學出版社
離散數學(1) 數理邏輯與集合論第2版 石純一, 王家廞編 清華大學出版社
數理邏輯與集合論精要與題解 王 宏,楊明編 清華大學出版社
微積分A(2) 高等微積分教程(下) 章紀民,閆浩,劉智新編著 清華大學出版社
線性代數(2) 線性代數與幾何 (第2版)(下) 俞正光等編著 清華大學出版社
大學物理B(1) 大學物理學 力學、熱學 (第三版) 張三慧編著 清華大學出版社
面向對象程序設計基礎 1. C++編程思想(第1卷:標準C++導引)Bruce Eckel著 劉宗田等譯 機械工業出版社 2. 設計模式 可復用面向對象軟體的基礎 Erich Gamma等著 李英軍等譯
離散數學(2) 圖論與代數結構 戴一奇等編著 清華大學出版社
大學物理B(2) 大學物理學 電磁學 光學、量子物理(第三版) 張三慧編著 清華大學出版社
數據結構 數據結構(C++語言版)(第3版) 鄧俊輝編著 清華大學出版社
複變函數引論 複變函數(第四版) 西安交通大學高等數學教研室編 高等教育出版社
電子學基礎 1.電路原理,於歆傑等編著,清華大學出版社,2007 2.Fundamentals of Microelectronics, Behzad Razavi, Wiley, 2008
電子學基礎實驗 電子學基礎實驗指示書(未出版)
人工智慧導論 電子課件
形式語言與自動機 自動機理論、語言和計算導論 孫家驌等譯 機械工業出版社
數字邏輯電路 數字邏輯與數字集成電路(第2版) 王爾乾等編著 清華大學出版社
數字邏輯實驗 數字邏輯實踐教程 李山山等編著 清華大學出版社
概率論與數理統計 概率論與數理統計 陳希孺編著 中國科學技術大學出版社(各個老師不同)
計算機圖形學基礎 計算機圖形學基礎教程(第二版)孫家廣、胡事民著 清華大學出版社
-----------------------------------------------------------------------------------
答主度過了最最最艱難的一個學期(大三上),補充一下這學期的五門必修課
軟體工程 沒有專門的教材
編譯原理 有兩本主要的參考書 1. Compilers:Principles, Techniques, and Tools Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman, Addison Wesley, 2007 2. Crafting a Compiler Charles N. Fischer, Ronald K.Cytron, Richard J. LeBlanc, Jr., 2010. 清華大學出版社影印,2010
計算機網路原理:計算機網路(第5版) (Andrew S. Tanenbaum, Computer Networks, 5th edition, Prentice-Hall, 2011) 嚴偉、潘愛民譯的中譯本 清華大學出版社
信號處理原理:信號處理導論 (Introduction to Signal Processing S.J. Orfanidis, Prentice-Hall, Inc.) 清華大學出版社影印版(參考書)
計算機組成原理:計算機組成與設計 硬體/軟體介面 (Computer Organization Design The hardware/software interface) 第4版 機械工業出版社
-----------------------------------------------------------------------------------
補充一下大三下的三門必修課和三門限選課的教材或參考書
操作系統:兩本參考書選擇其一 1. 操作系統概念(第七版);Silberschatz、Galvin和Gagne著、鄭扣根譯;高等教育出版社,2010年; 2. 操作系統——精髓與設計原理(第七版);William Stallings著,陳向群、陳渝譯;電子工業出版社,2012年
計算機系統結構:計算機系統結構教程(第2版);張晨曦、王志英等編著;清華大學出版社
數值分析:數值分析與演算法;喻文健編著;清華大學出版社
模式識別:模式分類(第2版);機械工業出版社
數據挖掘:數據挖掘:概念與技術(第三版);JIAWEI HAN;機械工業出版社
機器學習:機器學習;米歇爾 (Mitchell T.M.) 等著, 曾華軍等譯;機械工業出版社
不想複習所以來答個題。只談談ACM這個方面。
清華計算機系每年的生源里有超過1/3的是高中參加過信息學競賽獲過獎的。這裡面包括保送生,以及簽過一本線、降分協議的。這些人的平均水平都已經足夠在區域賽中拿銀牌了。
然而,每年能從校內出線參加區域賽的隊伍是有限的,全校只有十餘支隊伍的名額,今年由於學校方面抵制東北兩賽區,名額則是更少。而出線的評判標準則大部分參考網路賽成績,清華各隊伍在網路賽上的表現想必也不用多說了,基本上每次都能包攬前20中的一半。
因此,雖然說平均水平很高,但是從校內出線的要求實在太高。而且,學校更加鼓勵大一學生出去參加ACM,在排名時包含大一學生的隊伍會有一定的加成。在這樣的環境下,沒有競賽基礎的學生肯定不會在ACM上有所投入,而有過競賽經歷的也基本上都是靠吃老本打網路賽,想著能出線就出線,不能就算了。同時,每年最有希望成為Final隊的隊伍一般也會包含大一學生,畢竟大部分人在大學四年中的競賽水平是單調遞減的。
綜上,不是我們不想打ACM,而是打ACM的成本太高。我們有時也會開玩笑說,「要在THU打ACM拿到區域賽金牌,最大的困難是從校內出線。」與其在ACM上投入大量成本,不如去干點別的,比如社工、科研或者實習等。區別,呵呵,最大的區別就是大神多,裝弱的大神自然也多(甚至比例更大,而且大很多)
比如自稱學渣的得贊最高的那個墨雨瀟軒_(:_」∠)_先吐槽一下你乎的評價標準,不愧是cmu遍地走清華不如狗。
作為大二的學生,我個人認為主要的不同可能在學校的名字不同帶來的個人選擇的變化上。具體說的話,就我感覺到的信息來看,其他大學的(優秀的)學生們很傾向於搞ACM和在gayhub上寫項目,而我們在這兩個方面卻比較缺失——acm一般就是OI神大一裸打一下、而很多人完全不寫和學術無關的個人項目。取而代之的活動內容是早早地進實驗室搬磚、去(東門外的)公司實習、或者刷gpa學英語準備出國。
當然,我了解其他大學計算機系學生活動的主要方式是看知乎——所以上面的結論很可能有失偏頗。希望可以指出。
不過對上面結論可以給出一個合理的解釋:作為清華的學生,頭頂這個光環已經足夠我們向社會「證明自己的能力」——沒必要通過競賽或者stars來把自己脫穎而出,而且學校的導向也不太一樣。因此當我發現知乎上其他學校的廣義系友們對ACM的重視度非常高時,反觀我班上那些軍訓期間不能以網路賽為正當理由請假、去打比賽只能坐慢的要死的火車、裸考就隨便地都拿了金牌fb(但是大二似乎...就沒什麼人做到了)的那些oi金銀牌同學們,實在是非常錯愕。
此外就是,清華的學術風氣很濃——用一位室友的話說,他無意做那些「與學術無關的事情」,比如說寫一些非大作業且非實驗室相關的項目。就我個人感覺,其他學校的學生們有很多在本科期間就有了star相當多的個人項目可以寫進簡歷,這也是很不一樣的地方。至於原因,功利地講:大概還是因為當我們不那麼需要這些東西時更想去做別的東西;不功利地講:大概也是我們很多人延續了高中以來「學(術)」的習慣、浸染了清華「學術」的風氣吧。此外,我們獲得實習機會和出國機會也比其他學校學生容易一些,結果大概就是在找實習、進實驗室搬磚幹活(甚至發論文)這些方面我們投入得更多。
以上。這個問題很有趣,當我系在工作、讀研、出國(不要在意並列重合)都有著與那些學校(或者說國內其他所有學校)的廣義系友之間顯著的不平等時,要怎樣解釋這個不平等的成因——或者看待這個不平等帶來的結果。這也是一個很困擾我的問題,歡迎討論~以上。謝 @張凱成 邀。
1.我並不怎麼知道其他學校的計算機系是什麼樣子的。
2.系強我渣。今天看到的,US NEWS排名清華計算機系全球第一 (我不是清華的)
據了解,清華大學計算機系共分:人智系、媒體系、高性能系、網路系、軟體系。每個系都是該研究領域的佼佼者。而且清華大學每年都會有「領軍計劃」,每個省厲害的高中都會分到名額,可以說是從全國各省市學子中優中選優,所以本身能進入清華的學子已經是頂尖的。然後,清華還有一種很高大上的方法就是「學術新星培育計劃」,學生可以爭取跟隨厲害的導師做自己感興趣的項目,經過長時間的實踐和歷練,清華計算機系學生絕對是計算機領域的大牛級人物。
我朋友自己本科畢業,在一家做人工智慧的公司上班,每次說到公司就說感覺自己是公司的文盲,應該說她所在的整個部門都是文盲部門。因為演算法團隊和研發團隊都是清華北大的博士碩士,最低學歷就是她們這種後勤部門,還都是211院校畢業的學生。團隊牛逼的還不僅僅是說由清華博士的背景,連BAT公司都屢屢向她們公司技術團隊伸出橄欖枝,可見他們團隊由多牛掰。據說他們研發了寫作機器人、編輯機器人等產品,而且正在不斷地進行版本的迭代,越來越受市場的青睞,許多知名網路平台和網路媒體都在用他們的機器人,可以說短短几年間就迅速佔領了資訊機器人的市場,現如今還獲得金沙江、力合金控、民銀國際等機構的投資,前景不可限量。
說這些我究竟像說什麼?我只是想表達,現在人工智慧仍在起步時期,而且即將爆發,人工智慧類的人才是全球都稀缺的,所以前段時間才會爆出人工智慧行業畢業生就年薪56萬的新聞,這絕對不是謠言,高薪資對應的正式稀缺性和高價值,所以清華在計算機行業折桂,全球的商家估計都會像清華計算機專業人才伸出橄欖枝,其中必然以人工智慧系的最為受寵。
寫代碼是比較公平的,不管你人種(比如印度人),還是學校學歷,寫的代碼行就是行,不行就是不行,全世界評判標準都很單一。所以選擇屌絲逆襲的捷徑就是寫代碼。清華的優勢主要在校友圈子強大,還有校招企業比別的普通大學高一大截。
普通大學(清華周邊5公里以內,一本)的學渣一枚。學了四年表示不知道學了個啥,畢業不知道幹啥。
匿一下T在讀,但是感覺P信科的課程安排比貴系強一些是怎麼回事
只有你校清華大學,為什麼沒有普通大學的來講話?區別要怎麼講?是畢業後區別還是學習時的區別?是本科不同還是研究生或者博士生?很多都不清楚,這個問題太大了。
推薦閱讀:
※自學c#目的unity遊戲開發,基礎幾乎為零,沒學過數據結構和演算法。怎麼辦?
※如何通俗易懂地解釋什麼是演算法?
※清理內存是否能為計算機提速?
※如何有效地閱讀論文等文獻資料?
※如何結合xv6 book來閱讀xv6源代碼?