This course constitutes as an introduction to the formal study of programming language concepts, including syntax and grammar, data types and structures. Run-time behavior characteristics of several languages are analyzed and compared. Prerequisites: CSC 404. Fee required (3)