2 項進行中

115-1 選課時程

進行中

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

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

程式語言導論

Introduction to Programming Languages

學期
114-2
學分
3 學分
當期課號
537026
永久課號
MGMS30147
開課單位
管理科學系
授課教師
吳浩庠
校區
光復
類別
選修
上課時間表
週二
N
12:20–13:10
程式語言導論
M104(光復)
3 節連堂
5
13:20–14:10
6
14:20–15:10

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

概述

This course aims to introduce the fundamental concepts and abstraction principles of programming languages. The course covers common topics in programming languages, including data representation, computational thinking, control flow, and abstraction mechanisms.

先修科目

限管科所

備註

無備註

教學方式

Lecture notes

評分方式

Quizzes: 50%, Midterm Exam: 25%, Final Exam: 25% Approximately 6–8 quizzes will be conducted during the semester, along with a midterm exam and a final exam.

課程大綱
  • Programming Language Fundamentals

    1. Variables, Binding, and Expressions 2. Control Flow: Conditionals and Iteration 3. Data Types and Built-in Data Structures 4. Input/Output and File Abstraction 5. Functions and Procedural Abstraction

  • Data Abstraction and Representation

    1. Abstract Data Types: Stack and Queue 2. Data Representation: Linked Lists 3. Hierarchical Data Structures and Trees

週次計畫
週次主題
第 1 週

Introduction to Programming Languages

第 2 週

Variables, Binding, and Expressions

第 3 週

Control Flow: Conditionals and Iteration

第 4 週

Control Flow: Conditionals and Iteration

第 5 週

Data Types and Built-in Data Structures

第 6 週

Functions and Procedural Abstraction

第 7 週

Functions and Procedural Abstraction

第 8 週

Midterm Exam

第 9 週

Input/Output and File Abstraction

第 10 週

Object-Oriented Programming as a Language Paradigm

第 11 週

Abstract Data Types and Data Representation

第 12 週

Implementing Data Abstractions: Linked Lists I

第 13 週

Implementing Data Abstractions: Linked Lists II

第 14 週

Implementing Data Abstractions: Linked Lists III

第 15 週

Hierarchical Data Structures and Trees

第 16 週

Final Exam

教科書

Lecture notes 參考書目: Think Python: How to Think Like a Computer Scientist 2/e, Allen B. Downey, O'REILLY, 2016 Concepts of Programming Languages, 11/e (IE-Paperback), Robert W. Sebesta, Pearson, 2016 C++ How to Program (Late Objects), 7/e, Paul Deitel and Harvey Deitel, Pearson, 2010

Office Hours
地點
TBD
時間
TBD
聯絡方式
TBD