Principles of Programming Languages
Spring 2025 @NCU
Information
- Serial Number
- 52007
- Course Number
- CE2004-B
- Class Schedule
- Monday 789, E6-B218
- Instructor
- Prof. Chen-Chung Liu and Prof. YungYu Zhuang
- TA
- Hsing-Yu Yeh and Hong-Yun Lai
- Office Hours
- by appointment
- Assessment
- Mid-term exam 30%, Final exam 30%, Group assignment 30%, Participation 10%
Tentative Schedule
- 2/17
- Syllabus
- 2/24
- Chapter 1 Preliminaries
- 3/3
- Chapter 3 Describing syntax and semantics
- 3/10
- Chapter 3 Describing syntax and semantics (cont.)
- 3/17
- Chapter 5 Names, binding and scopes
- 3/24
- Chapter 5 Names, binding and scopes (cont.)
Chapter 6 Data types
- 3/31
- Chapter 7 Expressions and assignment statements
- 4/7
- midterm exam
- 4/14
- Software architecture and AI-assisted programming
- 4/21
- Chapter 8 Statement-level control structures
- 4/28
- Chapter 9 Subprograms
- 5/5
- Chapter 11 Abstract data types and encapsulation constructs
- 5/12
- Chapter 12 Supports for object-oriented programs
- 5/19
- Chapter 13 Concurrency
- 5/26
- Chapter 14 Exception handling and event handling
- 6/2
- final exam
- 6/9
- Q&A (no lecture)
- 6/16
- Q&A (no lecture)