University Catalog

Print Page

CSCI 403. Theory, Design and Construction of Compilers

Credits: 5
Department: Computer Science
Description: Formal grammars, lexical analysis, symbol tables, syntax analysis and parsing, type checking, code generation, code optimization.
Prerequisites: CSCI 320, CSCI 330, MATH 373
Semester Offered: DEMAND
Grading Method: ABCDF

Student Learning Outcomes

1. Apply structured principles and good practices to the task of developing software systems.
2. Effectively communicate both technical and non-technical aspects of their work in formal and informal situations.
3. Apply formal methods to the process of constructing systems and appreciate the need to study and develop such methods.
4. Analyze the processes used when designing a system and employ established frameworks to evaluate the completed work.

The contents in this catalog and other university publications, policies, fees, bulletins or announcements are subject to change without notice and do not constitute an irrevocable contract between any student and St. Cloud State University.