Department of Computer Science
National Tsing Hua University
CS2403: Programming Languages
Spring, 2012


Course information

NTHU e-Learn System


Course Information

This course introduces the fundamental concepts of programming languages by discussing the design issues of the various language constructs, examining the design choices for these constructs in some of the most common languages, and comparing design alternatives. The course also prepare students for the study of compiler design, by providing an in-depth discussion of programming language structures, presenting a formal method of describing syntax, and introducing approaches to lexical and syntatic analysis.