課程介紹

  我們的課程眾多且豐富:有一周一堂的社課,以及每周一到五都有的放課供你參加、學習!

社課

  社課是在每個禮拜五下午的第一堂課,所有社員皆需要來參加,我們的上課地點在資源大樓(夢紅樓旁)三樓的電腦教室二,會有專業的講師在社課中教授一些基礎的程式相關知識,即使之前鮮少接觸程式,也可以在社課中快速掌握相關概念!我們這學期會在社課中教學的內容主要有Python基礎語法、基礎應用,以及最後留幾堂課的時間讓社員們進行成果發表,藉這個機會互相交流、切磋!

放課

  放課可以說是資訊社的精華部分,我們會在每個禮拜的一到五放學後的晚上6:00 ~ 8:00跟成功、中山、景美在資源大樓三樓電腦教室二舉行,這邊的教學內容會較社課來的更為進階,多了更多實作的部分,不管你是想要來精進自己的程式技術,又或是想要來跟講師討論、切磋,甚至是想要來把講師電爛,放課都是你的不二選擇!

放課的酷酷照片
Mon.

Flask
Tue.

React
Wed.

演算法
Thur.

機器學習
Fri.

Unity
「後端」是許多網頁中必備的一部分,主要負責處理前端請求、與伺服器互動,其中包含資料的處理、運算等等。舉凡生活中常見的社交軟體、購物網站都可以看到後端的身影。
而Flask是一個基於Python,以輕量、好上手著稱的網頁後端框架。在這堂課中,會從零開始,一步一步教你用Flask寫出一個有完整後端系統的網頁或API,因此歡迎大家來聽這堂課!

這堂課你可以學到:
  • 認識後端
  • 前後端互動(jinja模板)
  • 表單處理與HTTP協定 (GET、POST)
  • 資料庫使用與維護
  • 使用者認證(註冊、登入)
  • 還有更多酷酷的東西!
React 是一個類似於網頁框架的 JavaScript 函式庫,由 Meta (Facebook) 開發,用於高效、動態的網頁開發,以組件化、虛擬 DOM 為核心理念,透過將頁面拆分為可重用元件,僅更新變更部分來提升效能。
許多常見的網站例如 Facebook、Instagram、Netflix 都是使用 React 進行開發。本課程將由上學期的網頁前端為基礎,複習網頁前端的基礎概念與語法,並進一步教大家透過 React 製作網頁,讓大家能夠把自己的想像力化為現實!

課程內容將包括:
  • 網頁前端基本觀念
  • React 是什麼
  • React 基礎觀念(JSX, Virtual DOM, Components, Props, State, ...)
  • React Hooks(useState, useEffect, ...)
  • 專案實作練習
本學期演算法放課會分為基礎、進階兩班,可以自由選擇自己適合的班別
  • 基礎班
  • 基礎班部分與上學期內容相同,由最基礎的C++語法開始教學,深入淺出講解演算法理論及實作,你可以學到如何使用演算法及程式設計邏輯解決各式競程問題,更有機會在APCS或各級比賽取得佳績!課程內容包含基礎語法、指標、函式、STL及複雜度、基礎演算法(排序、搜尋、分治、遞迴、枚舉…)、動態規劃、圖論等豐富內容!
  • 進階班
  • 進階班延續上學期教過的基礎演算法,是給想學習更多演算法的同學開的!
    因為這門課難度較高,建議上學期上過基礎班課程或已經有演算法基礎者再來參加。課程內容包含基礎圖論後半(延續前半的BFS和DFS)、前綴和與差分、BIT、進階資料結構、線段樹、進階圖論(倍增法、LCA、SCC…)、DP 優化(斜率、矩陣)
課程皆與建北電資合併開班、上課,歡迎對演算法有興趣者前來參加!
科技快速發展,人工智慧已經深入我們的生活。從熱門的大型語言模型如 ChatGPT 可以看出,AI 的影響力正持續擴大,成為未來不可忽視的重要技術。本課程將帶大家從基礎開始,理解機器學習與神經網路的核心概念,並親手透過PyTorch實作簡單模型,逐步認識大型語言模型的基本架構與實際應用方式。
Unity 是一款非常熱門的遊戲開發引擎,許多手機遊戲、電腦遊戲甚至 VR / AR 作品都是用 Unity 製作的。透過 Unity,我們可以把程式、畫面與互動結合,創造出屬於自己的遊戲。
在這堂放課中,會從 Unity 的基礎操作開始,帶大家認識遊戲場景(Scene)、遊戲物件(GameObject)以及基礎的 C# 程式控制,並一步一步做出簡單的互動遊戲。過程中也會學到角色移動、碰撞判定等遊戲常見的功能,了解一款遊戲是如何被設計與完成的。
如果你喜歡玩遊戲、對遊戲是怎麼做出來的感到好奇,或是想嘗試自己做出一個小遊戲,都非常歡迎來一起學習與創作!