CS 1622 (2154)

General Information

My Information

Name:Jonathan Misurda
Office:6203 Sennott Square
Phone:(412) 624-8408
Email:jmisurda@cs.pitt.edu
Office Hours: Mon, Wed: 2:30–4:00
Tue, Thu: 1:30–2:30

You can find a copy of the syllabus here.

Announcements

Slides

Topic Slides (PDF)
Introduction Slides
Lexing Part 1 Slides
Part 2 Slides
Part 3 Slides
Parsing Part 1 Slides
Part 2 Slides
Part 3 Slides
Handout on computing the first and follow sets
Part 4 Slides
Part 5 Slides
Calculator Example from Lecture
Semantic Analysis Part 1 Slides
Visitor Example from Lecture
Part 2 Slides
Midterm Exam — Review Slides
Topic Slides (PDF)
Intermediate Representation and Control Flow Part 1 Slides
IRVisitor Example from Lecture
Part 2 Slides
Code Generation and Register Allocation Part 1 Slides
Part 2 Slides
Part 3 Slides
Activation Records Slides
Objects Slides
Garbage Collection Slides
SSA Slides
Optimization Part 1 Slides
Part 2 Slides
Final Exam — Review Slides

Projects

Homeworks

Links

Studying Reference