請問學cs或se大學四年具體要學什麼?

時間 2021-05-07 09:07:40

1樓:李坤鵬13

分別是一門數學課程比如說《高等數學》;

一門計算機基礎課程比如《計算機基礎》;

一門語言課程比如《C語言》;

一門演算法課程比如《資料結構與演算法》;

再加一門高階語言課程比如《C++ 語言》這幾方面,這些是基本要求。

美國CS專業本科的基本課程包括什麼呢?

①高等數學,細分的話可以分為數學分析、微積分、線性代數,很多任務科院校直接教微積分和線性代數,有的工科院校比如清華電子系實際上教數學分析的,難度可能比微積分高一點,這是基礎。

②微分方程、概率和統計。特別要提一下概率和統計,對於 CS裡面的一些子方向特別關鍵。

比如說 CS 裡面最熱門的方向是跟人工智慧這個大方向相關的,裡面有很多子方向,包括 Machine Learning、Date Mining 都是同屬於人工智慧這個大方向,它對於統計和概率的要求特別高,所以你要申請這一塊的話需要重點強化。

有很多數學知識其實本身 CS 裡面用不到,但是因為 CS 很強調你的推理能力、邏輯思維能力、抽象化能力,所以他們會通過你看似毫不相關的數學課程的學習來看你這個人在這一方面的能力和潛質,所以他們很看重一些基礎數學課的成績。

③離散數學。數學分兩個大分支,乙個是連續數學乙個是離散數學。計算機裡面特別強調離散數學,這也是其他絕大部分想轉專業的工科學生沒有上過的課程。

那麼要通過某些手段比如文書讓你體現你對離散數學這一塊也很有深刻的認識,因為這是基礎,很多演算法研究都是以它為基礎的比如說圖論。

④資料結構。大家知道這個很關鍵的,我們知道整個計算機語言是兩個要素組成的,演算法加資料結構等於程式,主要資料結構這一塊很關鍵的。

⑤演算法。有了資料結構以後我們還需要演算法,絕大部分科班出身的計算機學生都會上一門課,美國叫《演算法導論》,不知道國內叫什麼。

它是乙個很系統地全面地介紹各類常用演算法,像遞迴演算法、貪心演算法、動態規劃、隨機、快排等,這些演算法是非常非常重要和基礎的,不管你做 CS 哪個子方向都需要,這一塊應該強化。

⑥語言。計算機語言包括兩方面,乙個是物件導向的,乙個是面向過程的。一般入門都會面向過程,比如C語言,再往上高一層次的就是C++語言,物件導向的幾方面。

很多同學實際上對CS的申請有個誤區,特別是轉專業的同學,他們認為 CS 只需要會程式設計就可以了。

2樓:

電腦科學與技術是個體系

(1)模擬電路

數位電路

組成原理

微機原理

作業系統

編譯原理

程式語言

CandC++

資料結構

演算法相關

計算機網路

資料庫原理

…(2)

高等數學

線性代數

概率統計

…(3)

馬克思毛中特

…//分割線

有的需要及格了解

有的需要高分很了解

有的需要練習非常了解

3樓:陳李懿

1、高等數學、線性代數、概率論、離散數學。基礎,看似不重要實際很關鍵。數學是日後提公升生產力的基礎。是呆呆的coding做半自動工具,還是造乙個省時省心的工具這個是基礎。

2、計算機組成原理。好像沒有什麼作用。實際上這門課在日後伺服器程式設計或者是嵌入式程式設計對硬體組成結構的理解有很大幫助。

這門課你就知道什麼是一級快取二級快取,sdram和flash怎麼使用…加強硬軟結合的一門科目。畢竟現在很多計算機專業側重軟體為多。但是軟體離不開硬體,離開硬體的軟體的效率不足以支撐現實需求。

3、模擬電路、數位電路。好吧,這個就是真正進入硬體領域的科目了。一般接觸後也是懵逼。模擬電路還算很複雜。假如你接觸了嵌入式系統,這些是需要學習的…

4、組合語言…好繁瑣,和硬體平台強相關的語言。是提公升c/c++程式效率的神器。嵌入式系統程式設計必修。

5、C/C++,程式設計入門。必學程式語言。

4樓:Big Bear

我說一下我們的吧,由於和學校特色有關我們學了一些CS以外的課程。

基礎課:高等數學,線性代數,C程式設計,英語,計算機導論。

專業基礎課:概率論,資料結構與演算法,場論與復變函式,電路分析,數字訊號處理,數位電路與模擬電路,單片微機原理,電磁場等。

專業課:物件導向的程式設計,作業系統,資料庫,智慧型控制,模式識別等。

5樓:姚吱猴

不請自來,我在中國上了兩年的大學,後來又出國留學,從大一開始上。從課程上來講,基本上沒啥區別。唯一區別的是,我在國內上的大學要學ps,而在國外不用學。

學習ps讓我搞不懂為啥????從實驗,學習效果來看,國外更加注重實際和個人思想,個人動手能力。

主要靠自己!主要靠自己!主要靠自己!

留學生因為學習成績太低,背趕回國的例子太多了。並不是資源有多麼好,你就多優秀。而是你多好,你的資源就更好!

所以不要太在意課程是什麼。

6樓:Bi治癒

最主要的是學習了,如何學習的能力,感覺像老生常談,但確實是這樣的因為畢業之後,時時刻刻所用到的知識幾乎都是全新的,遇到的狀況,也是千奇百怪的

每當這個時候,就是考驗學習或者說是領悟能力的時候了當然,專業知識也是很重要的

比如資料結構、計算機底層的原理,還有前後端程式設計能力等,學會了這些基礎知識,可以幫助你在校招的時候,找到更好的工作這也是很關鍵的

7樓:

很多東西都學

其它答主都說完了

然後什麼都可以學不好,以後都能學

唯獨數學和原理必須精通

否則你就等著迎接修電腦和當碼農的命運吧

8樓:

雙鴨山只說主幹

大一數分,高代,c/cpp,離散數學,數電及實驗。

大二資料結構,組成原理,作業系統,資料庫,可選大物,圖論與應用,研究生課本的演算法設計,Python高階程式設計,也可大三大四選。

大三編譯原理計網軟工導,可選並行程式,超算,組合與數論,Haskell,近世代數。

大四還有雜七雜八,實習加畢設。

總體對數學要求十分高,偏向演算法,平時課程作業訓練無論難度還是量都十分可觀,考試難度一般。對物理要求不高,數電這些十分有用的課不會輕視,開設大物選修可滿足基本物理素養,不會有模電or理論力學之流對CS幾乎毫無卵用的東西。

9樓:

基礎的就不列了,專業課大概有:

計算機架構

計算機系統

計算機圖形學

計算機網路

計算理論

編譯原理

程式語言

基礎演算法

隨機演算法

近似演算法

資料庫分布式系統

並行程式設計

資訊保安

密碼學軟體工程

機器學習

計算機視覺

自然語言處理

數學分析

數值分析

凹優化概率論

比較偏的比如實分析,復分析,控制理論,嵌入式系統什麼的就不列了。

10樓:霍華德

看到北大智慧型科學與技術專業的課表感覺非常棒就照這麼學肯定成功!

找了找隔壁清華姚班的。感覺更全面更合理。不愧是中國最好的CS本科專案。

11樓:Tina

就我所在的美帝18線大學來說,選擇還是很多的。

電腦科學專業,教應用模擬較少,主要還是科學。但是應用類課程有增加的趨勢。

如果是想找工作,就摁著應用類課程上。ios開發,安卓開發,網頁開發之類。

如果是想搞學術,就選自己感興趣的方面上。目前我校有:計算機安全,資料庫,人機互動,機器學習,演算法等等。(本學渣記不全了)

基礎課都差不多,高階課如上所述。

12樓:killuaZold

正好是這個專業的,可以說是學的非常雜的專業。

硬體軟體網路通訊演算法電子都有涉獵

但不會深入。比如軟體方面,教一些程式語言,資料庫之類的。

所謂的不會深入是,老師並不會教你如何做出乙個遊戲,或者如何做出乙個軟體。不過據我所知好像很多大學都是這樣。

總結就是:這個專業學習的知識面廣,你可以找乙個你喜歡的方向研究,比如我同學有的是搞嵌入式的,有的是搞後台伺服器的。其實計算機專業都差不多,最重要是找到自己喜歡魔方向,學校更多的是提供乙個平台吧。

13樓:Beluga

會按照計算機的研發歷程來,先是理論基礎數學,然後開始連線物理硬體:模電數電。同時學習工程數學,包括線代離散,緊接著就是彙編和編譯原理。

好的,到這裡已經學習的差不多了,開始往高階發展了:資料庫,作業系統,和各種高階語言。最後物件導向。

後面部分屬於技術,而前面部分就屬於科學。

14樓:芭蕉魚Sail

是學霸就學培養方案上的課程,是學渣就學怎樣在求生島上吃雞,大多數介於兩者之間的就在期末突個擊,心情好就去實驗室搞個課題或專案,遇到不會的就缺啥補啥。

15樓:旗木卡卡西

軍事理論

體育英語

工科數學分析

線性代數

計算機導論

c語言C++程式設計基礎

離散數學

毛概模擬數位電路

數字邏輯

數理邏輯

工圖生命物質基礎

人工智慧導論

演算法分析與設計

計算機組成

作業系統

圖形學形式語言與自動機

資料結構

馬克思主義原理

組合語言

還有選修課。

現在正在上大三上。大三下和大四的課並不知道。

16樓:

一流學校學科學與技術二流三流學校學技術

先抖個機靈。

唯讀過復旦,課程大綱:

硬體從計算機的物理基礎大學物理,二極體,到模擬電路,到數字邏輯電路,再到計算機體系結構,旨在培養學生從零製造一台計算機的能力(理論上

數學從線性代數數學分析離散數學到圖形學抽象代數數理邏輯,可選修訊號與系統,資訊理論,機器學習。計算理論沒有設定成必修很可惜,放到軟體學院去了

軟體從C語言資料結構演算法導論到作業系統編譯原理軟體工程。

總體來說比較科學,沒有asp, php, .net等實用技術,當時倒是搞了些選修課搗鼓hadoop tutorial之類。科學與技術嘛,科學放在前面的。

具體學校去看課程大綱、培養方案,你要的資訊全在裡面。

當然,培養方案是一回事,培養手段又是另一回事了。

17樓:topkernel

誠邀,如果不是一流名校,學什麼科目對你來說真不重要,因為影響不大,你現在不提前看,到時也能過,可以看下這篇文章規劃一下https://

zhuanlan /p/29

845310

請問大學四年學金融應該掌握學會哪些知識與技能?

金融大師姐 從乙個銀行HR的角度看 1 成績ok,中上最好 2 英語ok,四六級基本的,托福雅思統統加分項 雖然不知道進了銀行英語還有啥用 3 社會實踐 社團經歷,至少有一些,說明不是書呆子4 形象氣質身高體重 5 證書有些有含金量的證書是加分項 6 特長文體特長,得是真正的特長,比一般人想象的重要...

四年大學如何快速提公升自己?

熟知不同於真知 要想快速提公升,首先對自己就要有個定位。大家所說的方向是沒錯,那只是客觀因素,只有認清現在所處的階段,找到起點再基於你已有的經驗為接下來的計畫做打算。1.大四階段認清自己的專業知識能力,不足的地方對症下藥,精確克服。2.有相應的職業規劃,並為職業規劃創造機會。3.在已有基礎上沒必要過...

如何在大一學完大學四年課程?

琬子不是丸子 你們學校不是學分制嗎?選課的課表上不會要求不允許課程時間衝突嗎?難道是我記錯了?我怎麼印象中我的大學都有這些個限制呢?當時我們學院已經是全校基本上最刻苦的學院了,每個人基本每學期為了雙學位都40 50學分的課。從大二開始每學期都這麼選,才在大三基本上完了兩個專業所有的課,大四就只剩兩三...