Compiler Design Theory
CAS CS 525
- Credits:
- 4
- Offered:
- 2nd sem.
- Undergraduate Prerequisites:
- CAS CS 320; , or consent of instructor.
- Graduate Prerequisites:
- CAS CS 320 or CAS CS 332.
Covers the basic mathematical theory underlying the design of compilers and other language processors and shows how to use that theory in practical design situations. Topics may include lexical analysis, parsing, syntax-directed translation, code optimization, and code generation.
- Programs
- Departments
-
Courses
- African American Studies
- African Studies: Culture (in English)
- African Studies: East African Languages: Swahili
- African Studies: East & South African Languages: Amharic, isiZulu
- African Studies: South African Languages: isiXhosa
- African Studies: West African Languages: Hausa
- African Studies: West African Languages: Wolof
- Anthropology
- Arabic: Language, Literature, Culture (including courses in English)
- Archaeology
- Astronomy
- Biochemistry & Molecular Biology
- Biology
- Classical Studies: incl. Classical Civilization and Tradition (in English), Ancient Greek, and Latin
- Chemistry
- Chinese: Language, Literature, Culture (including courses in English)
- Classical Studies: Modern Greek
- Comparative Literature
- Computer Science
- Core Curriculum
- Earth Sciences
- Economics
- Editorial Studies
- English
- French: Language, Literature, Linguistics, Culture (including courses in English)
- First Year Experience
- Geography & Environment
- German: Language, Literature, Culture (including courses in English)
- Hebrew: Language, Literature, Culture (including courses in English)
- Hindi-Urdu: Language, Literature, Culture (including courses in English)
- History
- History of Art & Architecture
- Humanities
- International Relations
- Italian: Language, Literature, Culture (including courses in English)
- Japanese: Language, Literature, Culture (including courses in English)
- Korean: Language, Literature, Culture (including courses in English)
- Linguistics
- Marine Science
- Mathematics & Statistics
- Music
- Natural Sciences
- Neuroscience
- Philosophy
- Persian: Language, Literature, Culture (including courses in English)
- Physics
- Political Science
- Psychology
- Portuguese: Language, Literature, Culture (including courses in English)
- Religion
- SEA Semester
- Russian: Language, Literature, Culture (including courses in English)
- Sociology
- Spanish: Language, Literature, Culture (including courses in English)
- Women’s, Gender, & Sexuality Studies
- Turkish: Language, Literature, Culture (including courses in English)
- Writing
- Policies
- Faculty
- Academic and Student Resources
- Honor Societies
- Student Activities

