CS 1622 (2181)

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:15–2:45pm
Tue, Thu: 1:00–2:15pm
Mon–Thu: mornings by appointment

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
Midterm Exam — Review Slides
Topic Slides (PDF)
Semantic Analysis Part 1 Slides
Visitor Example from Lecture
Part 2 Slides
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
Objects Slides
Garbage Collection Slides
Activation Records Slides
SSA Slides
Optimization Part 1 Slides
Part 2 Slides
Final Exam — Review Slides

Projects

Homeworks

Links

Reference