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)
NCU eeclass course