| Course Title: Topics: 'Compiler Design' |
| Start Date: 01/24/2022 End Date: 05/09/2022 |
| Term: Spring Semester 2022 |
| Description: Principles and practices for the design and implementation of compilers and interpreters. Will cover the stages of the compilation and execution process: lexical analysis; parsing; symbol tables; type systems; scope; semantic analysis; intermediate representations; run-time environments and interpreters; code generation; program analysis and optimization; and garbage collection. Students will construct a full compiler. |
| Distribution(s): II - Math & Sciences , TP - Topics Course |
| Academic Level Of Course: Undergraduate     | Credits:4.00     |
| Faculty         | Phone         | Email address         |
| Valerie Barr   |           | vbarr4@gmail.com   |
| Meeting Dates         | Method         | Meeting days         | Meeting times         | Building name         | Room     | Frequency     |
| 01/24/2022 - 05/09/2022   | Lecture   | Tuesday and Thursday   | 10:00AM - 11:15AM   | CLAP - Clapp Laboratory   | 218   | Weekly |
| Requisite Courses         | ||
| Prereq: COMSC-221, COMSC-225, and COMSC-312. | Take previously   | Required   |
| Comments         |
| Additional Comments         |
| Course Tags         |
| Cross-listed Sections         |
| None   |
| Course Availability | ||||
| Section status: Open     | Capacity: 18     | Enrollment: 12     | Available: 6     | Waitlist: 0 |
BOOK INFORMATION
| Book List         | Required         | Publisher Full Price         |
| To be determined. |           |           |
| Additional Book Comments         |
| This is NOT the complete book list for this class.   |