CS 345: Programming Language Paradigms

Instructor: Chris Brooks

Office: Harney 541

Phone: 422-5221

email: cbrooks@cs.usfca.edu

Office Hours: TBD

Time: MW 11:25-1:30

Place: HR 512

About: The purpose of this course is to expose you to different styles and methodologies for programming and program design. We will look at object-oriented, functional, and declarative programming languages, studying their strengths and weaknesses. We will also discuss the formal syntax and semantics of programming languages, and issues involved in the implementation of an interpreter.