本人中等985天坑專業,當初填志願就是純按興趣來選的,大一成績前百分之二十,沒有掛科。大二想轉到學校計算機專業,但是又不知道計系的學習內容和難度。另外想在暑假在網上補一些計算機基礎課,有學長學姐推薦的嗎?謝謝。


先貼一張我大一時候的課表

因為我們大二才分EE和CS,所以大一的時候既要學物理又要學數學。不過你說了是計算機系,我就默認你轉的是CS了,大一主要是補充一些基礎學科的知識和編程入門,我覺得需要注意的就三大類:

1.數學:數學的思維和方法對於計算機專業真的很重要,你可以體會一下,我們學院的數學課很多是和數院一起上的(物理很多也是和物院一起上的,慘啊)。高數是基礎,我大一還修了高代,如果這兩門你在原專業都學過,還可以去看看圖論,集合論,概率論,這些都很重要。我聽數學課真的是犯困,從來都是自己看書,就不推薦課程了。

2.編程:我大一的時候純編程方面的課程其實不多,每學期一門編程課(計算概論和程學設計實習),我們學校是從C和C++入門,可以看李戈老師的mooc。我個人推薦入門還是學java,更適合學習面向對象的思想,可以直接找唐大仕老師的mooc。編程類的課程聽一門就可以了,了解一下大概思想,我覺得還是自己邊看書邊練習,沒必要一定要跟著老師,效率太低。另外不建議一開始就學python,寫起來太方便了,不易於了解一些編程的基礎邏輯和演算法。

3.學科背景:這裡指的就是一些科普類的課程,建議去了解一下計算機的發展歷史,基本的硬體結構,軟體的運行過程等等。

你如果沒有編程基礎,計算機專業的學習強度真的很高,不僅基礎學科的學習要和相關專業的同學對標,還有大量的編程任務。心理壓力也會很大,有基礎的同學幾分鐘解決的一道演算法題,你可能半天都搞不懂。我的建議是趁著假期先感受一下相關課程難度,再想想要不要轉。


除了一些數學等通修課外,計算機的核心課程主要有以下幾類:

  1. 理論基礎:離散數學(數論,圖論,組合,數理邏輯等),隨機過程(計算機網路建模),運籌學等等;
  2. 專業核心課:編程語言,組成原理,體系結構,操作系統,編譯原理,計算機網路,資料庫,人工智慧等等;

主要課程並不多,其中專業核心課程最多一年半就能學完。學計算機最重要的就是實踐,要自己多做做課程項目,會進步很快。很多知識和經驗都是在寫代碼和調試中學習和積累的。


高數,線性代數,概率論,c語言,離散數學,數據結構與演算法,資料庫原理,計算機組成原理,操作系統,計算機網路等。這些是大多數大學計算機專業學生必修的課程,其餘選修課程有很多就不一一列舉了。


可以去你們學校的大群裡面問問,魚龍混雜的那種大群,兼職群或者學校互助群,看看你們學校計算機大概是學的什麼,畢竟每個學校都不太一樣,還有就是計算機專業應該有好幾個不同的小專業,雖然計算機系大一可能學的一樣,但最好帶上你想知道的那個小專業名字什麼的,那樣會更好

為了合題,也貼一張我大一的課表吧

計算機科學與技術專業


伊利諾伊理工大學計算機碩士項目夏季學期即將於4月5日開學,很多學生之前沒有接觸過碩士階段的學習,或是從其他專業轉到CS項目中,沒有計算機編程基礎,希望了解前期需要學習哪些專業課程。

今天為大家帶來伊利諾伊理工大學(Illinois Institute of Technology,簡稱IIT)計算機科學碩士項目和人工智慧碩士項目即將開課的4門基礎類課程介紹。

為了保證不同基礎背景的同學都能順利適應海外碩士的學習節奏,IIT專門開設了CS401 演算法與數據結構、CS402 計算機組成與系統編程、CS430 演算法研究和CS425 資料庫組織這4門基礎類課程。

雖然是基礎課程,但是這4門課程質量廣受好評,配備的教授們也都經驗豐富、學術水平卓越,對於後期高階課程的學習有非常重要的意義。

在入門階段,學校建議非計算機專業出身的學員在學習4門基礎課時,尤其重視CS401 演算法與數據結構和CS402 計算機組成與系統編程課程。

這樣可以在後續的高階課程學習中快速縮短和計算機專業學員的差距,培養計算機學習必要思維方式,不至於因為專業實力懸殊過大而產生挫敗感和焦慮感。

對一些天賦型同學來說,補全基礎後,可以幫助他們在後期學習中獲得彎道超車的機會。

計算機專業出身的學員則可以通過學習基礎課程補全基礎理論知識,快速適應美國碩士學習節奏,讓攻讀碩士的過程更加靈活、輕鬆。

學員可以根據自身課程接受程度調整視頻速度,如果自身理解能力較強的話,可以遊刃有餘地掌握課程節奏,減輕課程安排和自身工作的衝突壓力。

大部分計算機專業學員,可以在學習CS425及CS430課程之後擁有更多機會和能力獨立開發項目,例如一個「微型蘋果電商後台」。

CS401 演算法與數據結構CS402 計算機組成與系統編程課程,是許多基礎薄弱的同學進入計算機專業世界的敲門磚。

點擊了解詳細課程介紹《不要再自學編程了!這2門IIT計算機基礎課,幫你規避所有入門彎路!》

這2門課程涵蓋計算機入門的必備基礎知識,能讓同學們在學習後擁有清晰的學科知識思維框架,掌握基本數據結構以及演算法語言。

CS401 演算法與數據結構是數據結構入門課程,包括各類數據結構和面向對象的編程技術。

CS402 計算機組成與系統編程是介紹計算機系統的內部體系結構,包括微型、小型和大型計算機體系結構。著重於計算機硬體,指令集以及該計算機上高級語言的實現之間的關係。

即使零基礎同學,也能在經驗豐富教授的耐心指引下,通過這門課程在短時間內了解計算機專業必要基礎知識,提升編程內功,為後續高階課程的學習夯實基礎。

CS430 演算法導論課程不僅是一門高質量基礎課,也是IIT最熱門的課程之一,班級里大佬雲集。

點擊了解課程詳細介紹《想搞定大廠演算法面試?那你絕對不能錯過門演算法導論課!》

這些來自亞馬遜、阿里等大廠,已經有多年工作經驗的工程師,都認為通過這門課程系統、深入地學習演算法,對職場進階有著重要意義:

本課程的教授是演算法領域的專家,在該領域發表過大量刊物及論文。

Gruia Calinescu教授非常注重演算法基礎的教學,使用的教科書是經典的《Introduction to Algorithms (third edition) 》,對應中文教材《演算法導論(第三版)》。

20多年的教學經驗,讓他能夠用深入淺出、理論與實踐結合的方式,讓同學們在學演算法的同時有更多收穫。

CS425 資料庫組織課程,非常注重理論與實踐結合,讓零基礎的學生也可以和小組成員一起將想法落地,製作出「麻雀雖小五臟俱全」的電商系統。

點擊了解課程詳細介紹《上完這門資料庫課程,我開發了一個微型「蘋果電商後台」》

資料庫管理系統是很多大型工業和開源系統的關鍵部分,很多專業的深入研究都是依託這些基礎開始的。

這門課程不管是對CS方向的同學還是AI方向的同學來說都極為重要,能幫助同學們補全理論知識,提升思維模式,為未來做更複雜、高級的項目做好準備,開啟計算機前沿領域探索之路!

不同基礎的同學能根據自己的實際情況在選課階段進行安排,在學習過程中,彼岸教育的教務老師和助教老師們(TA)也會盡全力為大家的學習之路提供全方位支持!

用靈活在線方式攻讀碩士;跟國外教授系統學習前沿知識;有教務團隊從申請到畢業全程指導。

畢業後可獲得與線下學習完全一致的碩士學位證書,STEM專業可獲3年OPT,收穫更多職業發展機遇!

點擊下方鏈接,了解更多在線碩士常見問題答疑:

國內外在線讀碩士可靠嗎?能不能拿到該學校和統招一樣有效的學位證??

www.zhihu.com圖標發佈於 03-04繼續瀏覽內容知乎發現更大的世界打開Chrome繼續阿業阿業

本科都是專業基礎課,高級程序語言(包含但不限於c c++ java),彙編,模電數電,計算機網路,計算機組成原理,操作系統,資料庫等。

本人非計算機專業,接觸最多的就這幾門了。

難度還是有點的。


本科都是專業基礎課,高級程序語言(包含但不限於c c++ java),彙編,模電數電,計算機網路,計算機組成原理,操作系統,資料庫等。

本人非計算機專業,接觸最多的就這幾門了。

難度還是有點的。


計算機科學與技術專業,專業課有以下

C/C++語言,Java語言,彙編語言

計算機操作系統,計算機網路

數據結構與演算法

其他的記不清了


看學校培養方案最好


c語言 數據結構 機組 操作系統 計算機網路

資料庫 編譯原理 等等。。


推薦閱讀:
相关文章