軟創二年級課程與生活(111年)
輔仁大學 軟體工程與數位創意學士學位學程
分享必修、必選心得,供參考。
[生活方面]
不再像大一窩在進修部大樓 8 樓自修 K 書。
二年級有很多電腦上機課程,
大部分都窩在電腦教室,
因此學費很貴 T_T,
二上修了 22 學分,
越部選了兩門課,
沒嘗試過的型態,挺有趣,但也挺累的。
期中一門是自然科技通識 -
Web 伺服器架設與網頁設計,
很適合有前端工作的同學,
但這門通識的作業可能比必修還要花時間。
網站企劃書:期末作業:最特別的事,
知道很多老師的星座,
同學們之間內聚力提高了。
[課程方面]
(二上)
◆ 視覺傳達設計
丁安強老師
PhotoShop、Illustrator 操作課程,
對視覺設計本科系或學過的人來說,
可以駕輕就熟,
老師本身是職訓體系的背景,
操作帶得很仔細,不會的同學可以跟著操作,
課程內容豐富,功能講得很細。
期中考:
筆試,考前老師會告訴你重點,可以上網查資料。
期末考:
給幾個影像合成需求,
照著老師教過的做,可以查資料,
但一定要自己動手做。
◆ 電腦動畫製作
陳興宜老師
3D MAX 操作課程,
從基礎操作到建模、材質、燈光、渲染都有涉及,
老師是業界背景,
上課掌握步調適當,
然後,一定要跟著操作,
回去要持續練習,
3D 熱鍵比 2D 更多。
期中:
建模作業,自己畫一個角色的草圖,
用 3D MAX 建模、上材質或顏色、打燈,
做了一個軟創騎士。
期末:
上機考,老師當天會公布角色,
在時間內建模、上材質或顏色、打燈,
作業做得出來就不用擔心。
這屆捏得是「喬巴」,
大家發揮創意,
捏出了各種來自暗黑界喬巴,
以下是我可怕的暗黑喬巴。
◆ 物件導向程式設計
陳舜德老師
C++ 語言,意不意外,驚不驚喜,第一天上課超意外,
學了兩學期 Java,突然跳到 C++,重新熟悉語法特性,
個人認為持續 Java 物件導向的課程,對於課程連結性會更好,
尤其學生還在摸索一種語言的語感,
其次,在系統分析與設計、軟體測試與驗證(沒了,已經換成資料庫)、資料結構都用 Java 當範例,繼續強化 Java 物件導向程式設計更有其必要性。
(在一、二年級把 Java 弄熟,大部分程式的物件導向設計都能快速理解)
在這門課認識的指標 Pointer、鏈結串列的實作,對二下資料結構很有幫助,
老師講解程式的邏輯觀念很清楚,也會分享學校有趣的資訊與實用的資源,
除了不是 Java 比較可惜,其他沒得挑。
期中:發牌作業。
期末:上機考,斷網且會錄影。
◆ 系統分析與設計
胡永立老師
老師會先幫同學複習 Java 物件導向設計,包括繼承、封裝、多型、抽象類別、
介面的概念再 RUN 一遍,
接著學習使用者案例(use case)設計、UML 的類別圖、活動圖、狀態圖、序列圖如何繪製,
回去多複習課本,因為這裡對於建立物件導向設計與情境案例連結是很重要的開始!
最後,胡老師的特色,很可能作業、報告(分組)、考試三位一體,很需要時間,
但只要認真學習,分數都很不錯。
作業:有
期中考:有
期中報告:分組報告,想一個情境,進行需求分析、使用案例的設計
期末報告:分組報告,接續期中報告,繪製出 UML 圖,包括類別圖、活動圖、狀態圖、序列圖
(二下)
◆ 多媒體網頁設計
丁安強老師
課程主要採用 Dreamweaver 進行教學,透過其圖形化介面製作並了解 HTML、CSS 的結構與應用。期中之後課程內容轉向 Adobe Premiere 影片剪輯與 Mobirise 網頁製作。
由於前端技術發展迅速,若要與大三的「網路服務程式設計」課程銜接,讓學生熟悉以 VSCode 為主的純編輯器操作環境,確實具有必要性。然而在一學期約 14 至 16 週、每週三堂課(共 42 至 48 堂)的時間限制下,要深入講解至 JavaScript,通常已接近學期末,導致與大三課程的銜接略顯不足。
期中考:筆試,老師會事先提供重點範圍,學生可上網查詢資料。
期末考:以 Mobirise 製作完整網站,依據老師指定主題與設計需求完成作品。
◆ 互動控制程式設計(必選)
范姜老師
自學課程,影片都錄制好了,
也是軟創兩門必選其中一門,學習 Processing、Arduino、APP Inventor,
每星期步調是看影片、寫作業的 Circle,沒有考試,有兩次分組實作報告,
看影片、寫作業步調取決於自己,想先做完也沒問題。
作業:每週都有
期中報告:Processing 實作 + 分組報告
期末報告:Arduino 實作 + 分組報告
◆ 軟體測試與驗證
胡永立老師
學習內聚、耦合、Solid 原則、Design Pattern、單元測試相關知識,
並將物件導向設計及以上知識應用在自己設計的情境中,
這門課程學習很重要,因為要實作出自己設計模式交互情境,
可以讓自己對物件導向設計的認知,更進一步的體會,
但聽說我們 111 屆是末代課程,賺到啦!
作業:有
考試:意外沒有
期中報告:用 Design Pattern 設計一個情境 + 分組報告
期末報告:實作 Design Pattern 情境 + 單元測試 + 分組報告
◆ 資料結構
張信宏老師
傳說中的殺手級課程?
卻是一門可以學到很多有用的知識,
排序、鏈結串列、堆疊、佇列、樹、圖的相關知識,
資料結構本身有一定的難度要去理解,花時間消化是必須的,
但別慌,老師上課講解很仔細,若無法在上課聽懂,也會錄影讓同學回去複習,
期中、期末也會有考古題可以先練習,在課程中也會講解相關題目。
上機考的部分,有基本題,要把握住。
一定要兩題以上,不足兩題,期中、期末 100 也會當掉喔。
上機考部分,老師很熱心,題目有問題可以請教他,他希望你能寫出來。
上機考:3 次,每次 5 題,共 15 題,必須 2 題以上。
期中考:有
期末考:有
傳說中的殺手級課程?
沒事沒事,祝大家學習樂在其中!



補充心得結論:
一、二年是基礎到進階的養成,
一年級兩學期程式設計,二年級的物件導向設計、資料結構,以及選修的演算法。
以出去找工作寫程式來說,
我認為是很重要的科目,
也是面試常被考的集合,
可惜的是,演算法並不在軟創必修裡面,
不過,還好有機率在暑修開成選修,
學弟妹有遇到這個機會,
請務必一定把握住。
