Odysseus Logo

Virginia Tech

CS-3314: Programming Language Theory and Practice

Description: Theoretical basis of programming languages, including formal languages, computability theory, type theory, and programming language design. Standard syntax notations. Fundamental programming language features for control flow and data representation. Language implementation strategies. Unsolvable problems in the context of programming languages and computing.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: CS-3114

Required By: N/A

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 3

Average GPA: 3.16 (rounds to B+)

Strict A Rate (No A-) : 42.12%

Average Withdrawal Rate: 1.08%

Eli Tilevich202353.8%18.1%18.4%6.5%1.6%1.6%3.162
Muhammad Ali Gulzar202447.4%31.5%15.8%0.0%5.3%0.0%3.161

Grade Distribution Over Time

1234GPA
Fall 2022Fall 2023Fall 2024Term050% W