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
- First Day Handout
- Class Handout Information
- CS&IT Documentation Standards
- CS&IT Academic Integrity Policy
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 |