Course

Title: Introduction to Programming Languages
Number: 4103020
Time: Tuesday 13:15-14:30 and Thursday 13:15-14:30
Place: EA 101

Description

This course assumes that students already have experiences on imperative programming paradigm (e.g. C) and object-oriented programming paradigm (e.g. C++ or Java). This course will introduce functional programming paradigm (e.g. Scheme) and logic programming paradigm (e.g. Prolog). This course will also introduce the principles applied on programming language design and implementation for various programming paradigms.

Instructor

林迺衛 (Nai-Wei Lin)
Office: EA502
Phone: 33110
Email: naiwei@cs.ccu.edu.tw

Teaching Assistants


蘇煜程
Office: EA 301A
Phone: 23122
Email: syc94@cs.ccu.edu.tw

張廷光
Office: EA 301A
Phone: 23122
Email: light.b211@msa.hinet.net

羅皓丰
Office: EA 301A
Phone: 23122
Email: missyou_Z@msn.com

柯庭諭
Office: EA 301A
Phone: 23122
Email: fallenangelx.gamer@gmail.com

林劉育
Office: EA 301A
Phone: 23122
Email: rightyu@hotmail.com

何明濱
Office: EA 301A
Phone: 23122
Email: twngb8843007@hotmail.com

胡子凡
Office: EA 301A
Phone: 23122
Email: ray75811ray@hotmail

Textbook

Kenneth C. Louden, Programming Languages: Principles and Practice, Second Edition, Thomson Brookd/Cole, 2003.

References

PlWeb

Programming Languages Learning Web

Classnotes

Documents

Assignments

PlWeb Exercises

Exams

Grades