大一上心得-1

本文最後更新於:2023年12月31日 下午

最近特選快放榜了,看到有不少人在討論應該要選清大還是交大,就想到自己去年也有這個煩惱,所以想說寫一下目前為止的心得,希望可以幫助到人。

以下的內容我可能不會馬上寫完,會不定時更新。然後畢竟大一上都還沒讀完,所以有些成績我不會直接放上來,並且會以我「讀到現在」的感受為主,所以不保證這會是我讀四年之後的感想,而有一些需要等到大二、大三才會知道的就沒辦法寫了。

然後這篇文會以真實情況來描述,不會裝弱。希望看到的人不會以此文的內容攻擊我或是吹捧我。

課業

參考對象

先簡單說明一下我自己的背景,這樣可能比較好參考。

我自認自己數學不好,但邏輯是可以的。國中資優班沒有考上,然後就國中沒什麼在讀書,比較多就是理化有補習所以有先學到一些高中的東西。高中考上數資班,但因為會考準備得很少,數學跟自然都沒有 A++,所以是全班唯一有考初試的。啊考上數資班也不是因為數學,根據我們當初一大群人的成績比較,我的數學 T 分數大概 30 幾,完全是靠自然科進的,啊自然科也沒有很厲害,很多都只是靠邏輯推理出正確的答案。而高中幾乎沒有讀書(至於為什麼是這樣之後再考慮寫一篇出來),靠著國中吃的老本勉強拿到畢業證書(只差幾學分就拿不到了),最終透過特殊選才上清大資工。

數學能力:

數學能力大概是幾乎沒有、微積分只會最基本的多項式微分,所以大學微積分基本上就是從頭學。

自然能力:

自然能力的話大概是只會必修範圍,但經過幾年也忘得差不多了。

英文能力:

國中時還可以,但高中就整個爛掉了,其中一個主要原因是上高中後記憶力大衰退,單字量超級爛然後又沒有什麼時間好好背。

其他

前面有提到,我的記憶力真的很差(跟我比較熟的人都可以公證),大概是過幾秒就會忘掉的那種,所以需要背的東西我都特別不擅長。不過對於知識之間的連結算是還可以,所以學習模式大概是利用記下最少的東西來理解最多東西,以上供參。

清大修課介紹

建議可以參考我們挺會長的資工系選課指南,裡面有很完整的資訊。

選課的話基本上就分成幾個階段,詳細日程可以參考清大官網

  1. 預排:課程總表公開,學生可以先規劃自己想修的課程
  2. 第一次選課
  3. 第二次選課
  4. 新生選課(只有新生入學的那個學期有)
  5. 第三次選課
  6. 加退選(加簽、退選):這個階段可以去找教授加簽或是退掉某堂課,在這個階段退選的話成績單是不會寫的
  7. 停修(二退):通常在第一次期中考之後,如果發現自己會不過或者不如自己預期等原因,可以選擇二退。成績單上會寫二退但不會影響到你的成績計算、二一之類的。

有些學校是採先選先得的機制,很考驗網速跟手速,但清大是採抽籤的機制,如果那個階段選的人數 > 名額,那就會從選的人中抽出符合名額的數量。此外,某些課程也會有限制優先的系級,例如有的課就是前兩次選課只開放大一,第三次才開放其他人。或是優先開放資工系之類的。這也是為什麼網路上會有外系搶名額的爭議,因為根據清大的規定,不分系還有學士班二專的選課優先序是跟本系相當的,所以偶爾會出現本系選不到必修課的情況。

然後對於特選生來說,需要特別注意的是清大有英文必修,會透過學測英文的成績或是你考多益、托福等等的檢定成績來幫你分級,如果沒有提交成績,也就是沒有考學測也沒有考檢定如我的話,就會被分到前標英文。雖然有轉級制度但必須先修了一學期之後,成績在 C- 以下才可以申請轉級。

清大資工修課介紹

清大資工的畢業學分表可以參考清大資工畢業學分表,然後全校的課程總表可以參考清大課程總表

裡面大概分成幾個部分:校定必修、系定必修、選修。校定必修就那些,沒什麼好說的,頂多通識課程可以參考上面的課程總表看有沒有自己喜歡的。至於系定必修跟選修的部分,跟其他學校資工系比較不一樣的地方是,清大硬體相關課程的比例是蠻高的,像是必修就有邏輯設計跟硬體實驗設計(分別是大一下跟大二上修,據說後者很硬)。

心得

詳細的修課心得會等大一上成績出來之後再寫,這邊就寫一些比較特別的東西。

這學期總共選了 22 學分:

  • 大一體育(校定必修,0 學分)
  • 中高級英文一(校定必修,2 學分)
  • 大學中文(校定必修,2 學分)
  • 普通物理 B 一(系定必修,3 學分)
  • 微積分 B 一(系定必修,3 學分)
  • 離散數學(系定必修,3 學分)
  • 計算機程式設計一(系定必修,3 學分)
  • Python 程式語言入門(選修,3 學分)
  • 競技程式設計一(選修,3 學分)

這些科目裡,跟高中比較相關的就屬微積分跟離散數學了,微積分的話教授是從最基本的極限定義開始教,然後所有課程都有錄影,再加上不看出席率,所以基本上都可以自己讀就好。課程速度不快、雖然考四次期考但每次都只會有 1 ~ 2 題證明題,所以基本上計算有一定的熟悉度就可以了,對高中數學不熟悉的應該不用太擔心,頂多多花一點點時間寫而已。

但普物就很麻煩了,首先講義的佈局跟英文其實不太好懂,加上計算過程比高中物理還要複雜很多,也會用到比同期微積分還要複雜的計算,所以我覺得讀起來特別燥,需要花特別多時間再上面,如果是高中沒有讀書的可能要特別注意。

其他的離散數學、計算機程式設計、Python、競程,都算是對競程選手比較友善的科目。

離散數學我是修當時面試教授之一的韓永楷教授的課,分成三次期考,第一次主要是邏輯與數學證明,第二次是排列組合、集合論、函數,第三次則是圖論,離散數學大部分都是學習演算法的先備知識,所以我的話大概就是考試前幾天去翻講義跟寫作業練手感(然後考試因為粗心在中等題掉分拿不到 A+…)。

程設的話,特選生如果選楊舜仁教授的課的話,有一個福利是 85% 免修,不需要考任何考試跟作業,只需要做最後 15% 的 Final Project 就好(今年是要使用 Allegro 這個遊戲引擎,跟給定的模板寫一個 Pacman 遊戲)。

至於 Python 就有點看人了,因為考試是採筆試 + 上機,上機雖然幾乎每次都能提早破台,但筆試會考一些蠻細的語法,雖然有一些很重要,但也考了不少不知道為什麼要背起來的東西。然後還會有三次的 demo,目標是要寫出一個 CLI 的記帳程式,其實寫這個難度不高,但麻煩的是他會有規定的格式,像是需要寫成幾個 class、用到什麼函式等等,所以有時候會發現需要推翻以前的設計。像是我因為要拿每次 demo 多出來的 5 分 bonus,在第一次 demo 時就無意將後兩次要做的東西全部做完了,但又跟後來的要求不一樣,所以要改寫就十分痛苦。

競程分成一、二,一會從最基本的演算法開始教,對於高中競程選手來說,只要花時間把作業寫完、有去多多參加各種比賽像是 ICPC、CF 等等,基本上就接近滿分了。

競賽

ICPC

因為 ICPC 跟高中的 OI 規則差蠻大的,所以先簡單講解一下 ICPC 的規則。

首先是計分方式,大學的 ICPC 沒有部份分、不會依照難度排序。排名會用題數、罰時來排序,罰時的算法是 AC 的分鐘數 + 20 $\times$ (AC 前的嘗試次數)。因此不僅考驗解題能力,也考驗手速跟穩定性。

比賽本身是團體賽,三人一組,需要是同校的學生。基本上比賽幾乎都集中在下半年,也就是上學期。最終目標是進入 ICPC World Final。

NCPC

大約在剛開學時,會舉辦校內賽選出 NCPC 的六個隊伍參加 NCPC,以往 NCPC 拿到好名次就會得到 ICPC Regional 的門票,但因為今年開始賽制改變,NCPC 理論上將會來不及報名 Regional,所以可以看成是一個獨立的比賽就好,跟 ICPC 大致無關,但如果有牽扯到 ICPC 海外站的補助資格的話,好像就會採計 NCPC 校內賽的排名。

TOPC

TOPC 是 ICPC 官方承認的 ICPC Taiwan Regional(這裡用 Taiwan 是因為每年不一定都在同一個地方舉辦,2023 在桃園、2024 則是台中),採線上賽的形式,大約會辦在 9 月中。以今年的情況來看,大約前 50 名 + 各校第一名就會得到 ICPC Taiwan Regional 的門票。

ICPC Taiwan Regional

大約在 10 月中舉辦,整個亞太區有五個 Regional,包含台灣桃園、韓國首爾、日本橫濱、越南順化、印尼雅加達,每個區域的第一名會直接晉級 World Final,而其他隊伍,會根據權重公式,選出約 60 名隊伍晉級隔年 2~3 月的季後賽(Playoff),比較特別的是已經有 World Final 門票的大學不會再晉級 Playoff,且每校最多晉級三隊。然後 Playoff 會再選出 10 幾隊晉級 World Final,一樣最終一校只會有一隊前往。

其他 & 總結

然後有人問到我練習的方式,其實我覺得我練得沒有很多,時間上大概是禮拜一固定會去競程讀書會,然後清大會有少數隊伍約禮拜四跟禮拜日團練,但都不是固定的,如果有考試或是其他事情就會跳過一次,團練記錄在這裡

然後有關於培訓的部分,清大目前有兩堂競技程式設計的課,然後每週一會有三個小時的競程讀書會,讓大家可以互相分享題目跟聊天。另外,在資電館裡有一間行政助教的助教室,算是一個給競程選手的空間之一,有時候會有人在那邊討論東西之類的。雖然清大的競程從強度、人數來看都不及交大,但我覺得清大競程的氛圍是很好的,學長們都很友善,然後行政助教也幫了我們很多事情。

超算

算是清大的特色之一(?),每年都在很多全球範圍的比賽拿到很好的成績,目前已知寒假會舉辦營隊,如果表現不錯的就可以加簽下學期的超算課,但因為我不熟悉所以就沒辦法講太多,可以參考他們的網頁

書院(宿舍)

書院算是清大的特殊制度,基本來說你可以把它想像成是比較多活動的宿舍。以我申請的載物書院來說,每個人都會被分成一家,每一家會不定期舉辦家聚(可能是吃飯、吃宵夜、煮東西、看電影等等),然後每年也會有家體(家族體驗,基本上就是一起出去玩),另外像是載營(載物的迎新營隊)、載耶(耶誕晚會)都是書院的活動。

我覺得比起一般宿舍,書院更容易接觸到不同領域的人。雖然活動很多但是其實要不要參加都是自己決定的,加上書院的宿舍有更多公共空間,所以我自己是還蠻推薦申請書院的,詳細資訊可以參考書院官網

生活

食物

清大的學餐主要有三棟:小吃部、風雲樓、水木生活中心,分別有什麼店可以參考清大官網,個人覺得風雲樓算是平均比較好吃的,另外像是小吃部的 711、麥當勞,水木的鬆餅、自助餐,也都還算是蠻常吃的,另外交大的二餐也還蠻近的,算是多了一些選擇。

除了學餐之外,清大門口那一區被稱作是「清大夜市」,雖然被叫作夜市其實只是一個街區然後有蠻多店家。除了餐廳之外,也有飲料店、藥局、寶雅等等,詳細可以參考 Google 地圖。清夜的存在算是大大提升了清大的生活機能,交大那邊就比較沒有這種東西了,這部分清大完勝。

交通

清大門口有公車站牌可以直達市區、火車站、高鐵站,也有客運站可以搭到台北,清大完勝。

其他

有人問到的問題

  • 放掉課業會有嚴重的銜接問題嗎?高職會跟不上嗎?
    我覺得銜接問題一定有,最明顯的就是普物。但就看你對大學成績的規劃是怎樣,如果你覺得那些科目沒有一定要拿高分的話,那其實還好。其實換個角度想,如果你放掉了高中課業去研究其他資訊領域的東西,雖然會缺少一部分學科的基礎,但同時你也在某些科目上比其他同學多出不少基礎,所以其實是互補的。

    比起你在高中學過什麼東西,我認為更重要的是你是否有養成適合資工的思考習慣、自學能力。高中學的東西可能只能影響你幾學分,但思考跟自學是會影響整個大學生涯的。

  • 清大的課很硬嗎?哪些會用到高中知識
    目前看起來,清大的課其實不硬,但要每科都拿 A+ 還是蠻難的。

    用到高中知識的話,目前確定的是普物微積分,至於機率、線性代數,可能跟高中有關,但我猜以高中教的深度應該還是有很多要學的。

  • 大概花多久時間在讀書上?
    其實我不太知道,但以大一上的課程來說,幾乎是每一週都有期考,所以每週都有穩定的 deadline 要趕,所以花的時間大概就是 1 ~ 2 科期中需要讀的時間

大一上心得-1
http://koyingtw.github.io/大一上心得-1/
作者
Koying
發布於
2023年12月16日
許可協議