校際選修

115-1 選課時程

進行中

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

程式語言導論

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
  • Data Abstraction and Representation
週次計畫
週次主題
第 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