UNIVERSITY OF PRINCE EDWARD ISLAND
Computer Science 4720
COMPILER DESIGN
January 2026
CS4720 Student Project
Total: TBA%
PDF
PS
Deadlines
- Preliminary Report, Monday, February 24, 2026
- Starting with April 2026 , 2026.
Topics
- Option 1:
Read and prepare a presentation from the textbook.
- Chapter 6 or 7.
- Repeat instructions 1 and 2 for Chapter 8.
-
Option 2:
Read and prepare a presentation from other sources (other textbooks, published papers, web -- applications, tools, computing standards).
Examples: New grammar types, special parsers, new parsing algorithms, interesting properties of context-free grammars, other tools for compiling, other format representations for compiler compilers, software tools.
- Option 3:
A hot subject of your choice related to \textbf{\em modern} compiler design.
Requirements
- Prepare a 25 minute presentation for one of the selected topics (30 marks option 1/60 marks otion 2 or 3)
- Submit a 1-2 page summary of your presentation which highlights the main points covered in your talk. (10 marks)
- Presentation (30 marks).
Textbook topics
- Chapter 6
- Intermediate Code Generation
- Sec. 6.6 Control Flow (Case Statements)
- Sec 6.7 Backpatching and Procedure Calls
- Chapter 7 Run-Time Environments %(Friday, March 30th)
- Sec 7.3 Access to Non-local Names \& Parameter Passing
Chapter 8 Code Generation
- Sec 8.2-8.3 Target Language and Addresses in the Target Code
- Sec 8.4 Basic Blocks and Flow Graphs
- Sec 8.5 Optimization of Basic Blocks
- Sec 8.6-8.7 Code Generator and Peephole Optimization
Presentation and Summary Page (25%)
Presentation (due date is )
A 20 (twenty) to maximum 30 (thirty) minute
classroom presentation.
Prepare a one-page summary,
,
for distributions to classmates.(5 marks)
Important notes:
Last modified:Thursday February 12, 2026 at 03:18 am AST
Cezar Câmpeanu