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: 2

Average GPA: 3.16 (B+)

Strict A Rate (No A-) : 47.38%

Average Withdrawal Rate: 1.61%

Eli Tilevich202353.8%18.1%18.4%6.5%1.6%1.6%3.162

Grade Distribution Over Time