UMN MSBA First Semester — Academic

Peter Lin
7 min readNov 30, 2020

UMN MSBA 第一學期短回顧 (上)— 課程

來到美國倏然三個月,八月底在父親生日當天踏上充滿未知的旅途,到今天剛好滿 99 天,從八月的離鄉背井,到九月興奮探索明州的一切;十月開始感受課業繁重,到十一月接連的考試轟炸後,總算有點時間靜下來回顧這段日子。就隨筆寫寫疫情下的課程體驗、時間分配、生活調適等等吧。

剛好在 Linkedin 和其他平台上有被問到就學體驗,就來簡述一下課程。今年的課程因為疫情,和往年十分不同,UMN 的課程在 BA 裡本來就算重,因為疫情延後從夏季到秋季開學,更把 SQL 和 Python 兩門重課放在一起。第一個學期可以說是十分緊湊,剛開學的時候還想說:「不就五門課嗎?不會太難吧。」現在看來真的是太天真了。

第一學期課程

( UMN MSBA First Semester )

Python / SQL

Python 和 SQL 都由 Professor Ken Reily 教授,以翻轉教室為教學模式,每週課前就是一系列的 video 和 pre-course reading material,課前有自我評估(要計分)的 Assessment,Python 課上有小考,SQL 更是有三次大考,每週各有作業,另外還有 SQL / Python challenge 以及一個期末專題報告。這兩門課可以說是第一學期的重課,過半的時間大概都花在這兩堂課上。

以 Python 來說,前兩週是很基礎的 if-else statement 和 function 等,第三週加入了 numpy,第四週後的課程都建立在 pandas 上,甚至包含 web crawler 和 time series,我覺得對於沒有基礎的人來說,作業可能有點難度,但算是完備了 BA 日常中最常用到的基礎技能。尤其是作業的部分,大多是概念如果想得到,剩下的就是瘋狂的 google 和 try and error,確實也和真實工作情況滿類似的(有種在訓練看 StackOverflow 和 pandas official documentation 的感覺)。

SQL 給我種突然越級打怪的感覺,前三週還在基本的 subquery 和 materialized table,第一次期中考後就突然冒出了 user-defined function、view、window function、common table expression 和 recursion,真的是會寫作業寫到崩潰(難度大概在 Leetcode 中等,偶有幾題難題)。

這兩門課可以感受到教授是很想在短時間內把大家的基礎打好,尤其是 SQL 的部分,可能一個 query 會被要求不能用 window function,或者要寫兩種以上的方法,雖然對於非相關背景的學生可能會略顯吃力,但以 Business Analyst 的工作來說,確實資料庫會是每天碰到的東西,換個角度想,在短期內學習這些沒碰過的知識也是投報率很高。

--

--