EECS 662: Programming Languages
Spring, 2025
Lectures: Tuesday and Thursday, 9:30 - 10:45am, LEEP2 G415
Programming Languages is an introduction to basic principles of defining, describing and implementing programming languages and their interpreters. The fundamental goal is establishing a vocabulary for discussing what programming languages and programs written in them do. Topics covered to accomplish this are data representation and types; declarations, bindings and variable assignment; parameter passing and function evaluation; statements; and objects and types. The course uses an implementation-based approach with students developing interpreters for languages that demonstrate features presented in class.
Instructor: Sankha Narayan Guria (he/him)
Office Hours: Tuesday, 11:00 - 12:00pm
Office: 2034 Eaton Hall
sankha@ku.edu
Teaching Assistant: Bryan Richlinski (he/him)
Office Hours: Monday and Friday, 2:00 - 3:00pm
Office: 3015 Eaton Hall
b748r023@ku.edu
Please email to set an appointment if standard office hours times do not work for you.
Communications: Canvas will be used for all official communications of the class.