校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

演算法

Algorithms

學期
110-2
學分
3 學分
當期課號
5244
永久課號
IOC5029
開課單位
資訊科學與工程研究所
授課教師
林政寬
校區
光復
類別
選修
上課時間表
週五
5
13:20–14:10
演算法
EC015
2 節連堂
6
14:20–15:10

* 根據陽明交大上課時間表所列

概述

This class is NOT programming courses. But you need the basic ability of C, Java, or Python programming. The idea is to provide you with concepts: tools you need to write efficient programs. The programming language you use and the way you implement these ideas is up to you. You will learn efficient structures for storing information and handy algorithms for manipulating that information There are four main, interrelated topics in this class: 1. Recursion 2. Data structures 3. Algorithms 4. Analysis of algorithms In addition, we will continue to explore good programming practices: 1. Good programming style 2. Good habits, such as creating test cases

先修科目

You should have learned the following courses first. 1. Discrete Mathematics 2. Programming Language (C or Java)

教學方式

Students will have the slides. Slides do not cover all the details, reading book is required. This course is conducted in Chinese, and the slides are mainly in Chinese. In addition, homework and exams will be in English.

評分方式

Homeworks: 20% Midterm examination, 40% Final examination, 40%

教科書

Introduction to Algorithms, Third Edition, T.H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein, MIT Press, 2009.

Office Hours
時間
Office hour, to be announced, or appointment.
聯絡方式
cklin@nycu.edu.tw