CPSC 310 - Programming Languages

Instructor:
Dr. Dylan Schwesinger
Location:
Old Main 159
Meeting times:
Section 10: TuTh 8:00am - 9:30am
Office hours Zoom meeting ID:
732 788 237

Course Description

This course deals with the main constructs of contemporary programming languages and the tools necessary for the critical evaluation of existing and future programming languages. It provides an in-depth discussion of programming language structures, presents a formal method of describing syntax, and introduces approaches to lexical and syntactic analysis.

Prerequiste: CPSC 237 AND Junior status AND a GPA in the CPSC courses of 2.25


Course Information


Tentative Schedule

Week Topics
1-2 Scripting
2-6 Functional Programming
7 Lexical Analysis
8 - 9 Syntactic Analysis
10 Operational Semantics
11-12 Semantic Analysis
13 Memory Management
14 - 15 Additional Topics